Diretshow简单播放功能实现
来源:互联网 发布:windows note 编辑:程序博客网 时间:2024/06/05 10:21
01.void CShow1Dlg::OnButton1()
02.{
03.// COM库初始化
04.CoInitialize(NULL);
05.
06.
07.// 创建组件对象 Graph(图表,可理解为一个Filter链表)
08.IGraphBuilder *pGraph;
09.CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
10. IID_IGraphBuilder, (void **)&pGraph);
11.
12.
13.// 查询得到组件对象上的接口
14.IMediaControl *pMediaControl;
15.pGraph->QueryInterface(IID_IMediaControl, (void **)&pMediaControl);
16.IMediaEvent *pEvent;
17.pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
18.
19.
20.// 创建 Graph 从一个硬盘文件
21.pGraph->RenderFile(L"d://kk4.mpg", NULL);
22.
23.
24.// 调用接口方法 运行图表
25.pMediaControl->Run();
26.
27.
28.// 调用接口方法 等待图表结束
29.long evCode;
30.pEvent->WaitForCompletion(INFINITE, &evCode);
31.
32.
33.// 释放调用的对象及其接口
34.pMediaControl->Release();
35.pEvent->Release();
36.pGraph->Release();
37.
38.
39.// 释放COM库所使用的资源
40.CoUninitialize();
41.
42.
43.}
02.{
03.// COM库初始化
04.CoInitialize(NULL);
05.
06.
07.// 创建组件对象 Graph(图表,可理解为一个Filter链表)
08.IGraphBuilder *pGraph;
09.CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
10. IID_IGraphBuilder, (void **)&pGraph);
11.
12.
13.// 查询得到组件对象上的接口
14.IMediaControl *pMediaControl;
15.pGraph->QueryInterface(IID_IMediaControl, (void **)&pMediaControl);
16.IMediaEvent *pEvent;
17.pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
18.
19.
20.// 创建 Graph 从一个硬盘文件
21.pGraph->RenderFile(L"d://kk4.mpg", NULL);
22.
23.
24.// 调用接口方法 运行图表
25.pMediaControl->Run();
26.
27.
28.// 调用接口方法 等待图表结束
29.long evCode;
30.pEvent->WaitForCompletion(INFINITE, &evCode);
31.
32.
33.// 释放调用的对象及其接口
34.pMediaControl->Release();
35.pEvent->Release();
36.pGraph->Release();
37.
38.
39.// 释放COM库所使用的资源
40.CoUninitialize();
41.
42.
43.}
- Diretshow简单播放功能实现
- jquery实现简单播放图片功能
- Java简单实现视频录制播放功能
- python实现简单的音乐播放功能
- MFC简单mp3播放器播放功能实现
- MFC简单mp3播放器播放功能实现
- 实现简单的Android的播放视频功能
- 用 MPMoviePlayerController 实现简单的视频下载播放功能
- 利用ffmpeg实现最简单的视频播放功能
- android 应用开发-实现简单的音乐播放功能
- Java 简单拼图游戏(实现音乐播放功能)
- 课程设计(打字游戏)设计功能实现之---简单的音乐mp3播放功能实现
- 简单播放音乐的功能
- 通过MediaPlayer实现简单的音乐播放(进度条实现快进的功能)
- javascript实现图片播放功能
- Java实现视频播放功能
- 自动播放功能的实现
- AVPlayer实现视频播放功能
- Halcon学习(十九)标定文件的生成
- 斗地主智能(AI)出牌算法
- view.h
- python07 更多的打印
- nyoj 201 作业题
- Diretshow简单播放功能实现
- Open HAX device failed!!
- Halcon学习(二十一)摄像机标定常用函数(二)
- tomcat的集群配置
- 7.19 jsp
- view.h
- Halcon学习(二十二)摄像机标定(函数详解)
- 严重: Servlet.service() for servlet jsp threw exception
- 抗干扰接地处理 屏蔽层