利用DirectShow播放标准格式文件范例
来源:互联网 发布:证券交易软件哪个好 编辑:程序博客网 时间:2024/06/16 11:09
#include 《windows.h 》
#include 《 Dshow.h 》
#pragma comment(lib,"Strmiids.lib")
#pragma comment(lib,"Quartz.lib")
void main()
{
//调用CoInitialize()初始化COM库
HRESULT hr = CoInitialize(NULL);
if (FAILED(hr))
{
// Add error-handling code here. (Omitted for clarity.)
}
//创建Filter Graph Manager
IGraphBuilder *pGraph;
hr = CoCreateInstance(CLSID_FilterGraph /*类标识符*/,
NULL,
CLSCTX_INPROC_SERVER,
IID_IGraphBuilder/*接口标识符*/,
(void **)&pGraph
);
IMediaControl *pControl; //停止和启动
IMediaEvent *pEvent; //等待播放完毕
hr = pGraph->QueryInterface(IID_IMediaControl, (void **)&pControl);
hr = pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
//准备媒体文件
hr = pGraph->RenderFile(L"D://work//0025_LO.MPG", NULL);
//播放
hr = pControl->Run();
//直到结束
long evCode = 0;
pEvent->WaitForCompletion(INFINITE, &evCode);
//恢复
pControl->Release();
pEvent->Release();
pGraph->Release();
CoUninitialize();
}
- 利用DirectShow播放标准格式文件范例
- 利用DirectShow播放音乐和视频
- 利用DirectShow开发C#版的视频播放器
- directshow播放器 directshow消息
- JAVA 播放WAV格式文件
- android 播放swf 格式文件
- 网页播放amr格式文件
- WMV格式文件播放器
- DirectShow播放窗口刷新
- directshow播放mpeg
- DirectShow播放器
- DirectShow播放视频
- DirectShow 播放视频
- directshow媒体播放
- directshow媒体播放
- C# DirectShow 播放多媒体
- directshow媒体播放-即学即会
- DirectShow播放视频流程
- DataGridView-添加一列为时间,加入时间控件Calender
- 最长升序列求解(OJ 1093)
- oracle 10g 使用REGEXP_SUBSTR 分拆字符串
- 信息很多,但有效信息不多
- 原、反、补、移
- 利用DirectShow播放标准格式文件范例
- Java-过滤器
- VS2005 + AutoCAD2008, 无法调试!
- C语言 指针相关问题--调用函数实现空间动态申请
- qt字库的移植(使其很好的显示中文)
- 关于口头语和书面语的区别
- PHP设计模式之AbstractFactory模式
- 您的美丽我的星云
- 版本自动更新(进阶)