Hi heller,
vs2008下DirectShow的配置:
1、安装工具:vs2008+DirectX 9.0 SDK
2、假设安装目录是C:\DXSDK
3、找到C:\DXSDK\Samples\C++\DirectShow\BaseClasses下的baseclasses.sln,打开后可能会提示转换,注意留下备份。编译通过后会生成strmbasd.lib,在debug或者release目录下(取决于你程序生成的版本)。
4、配置工作环境
4.1 1. 首先,点击工具->选项->项目和解决方案->VC++目录。添加两个引用:C:\DXSDK\Samples\C++\DirectShow\BaseClasses
和C:\DXSDK\Include
4.2 2再添加库文件的引用。C:\DXSDK\Samples\C++\DirectShow\BaseClasses\Debug 和 C:\DXSDK\Lib
5、新建一基于对话框的MFC程序DirectShowEx,建成后点项目->属性->连接器 ->命令行,在附加选项中输入strmbasd.lib
6、在directShowEx.h中添加
#include <dshow.h>
#include <streams.h>
将对话框初始化函数OnInitDialog()中的内容替代如下:
CDialog::OnInitDialog();
// Add "About..." menu item to system menu.
// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
// TODO: Add extra initialization here
IGraphBuilder *pGraph = NULL;
IMediaControl *pControl = NULL;
IMediaEvent *pEvent = NULL;
HRESULT hr = CoInitialize(NULL);
if(FAILED(hr))
{
printf("can't coinitizlize");
return -1;
};
hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER,
IID_IGraphBuilder, (void**)&pGraph);
if(FAILED(hr))
{
printf("can't create filtergraph");
return -1;
}
hr = pGraph->QueryInterface(IID_IMediaControl, (void**)&pControl);
hr = pGraph->QueryInterface(IID_IMediaEvent, (void**)&pEvent);
hr = pGraph->RenderFile(L"F://lx.avi", NULL);//找个自己电脑上的视频文件即可
http://v.17173.com/playlist_12915181.html |
http://v.17173.com/playlist_12915439.html |
http://v.17173.com/playlist_12915643.html |
http://v.17173.com/playlist_12915887.html |
http://v.17173.com/playlist_12916065.html |
http://v.17173.com/playlist_12916286.html |
http://v.17173.com/playlist_12916434.html |
http://v.17173.com/playlist_12916673.html |
http://v.17173.com/playlist_12916859.html |
http://v.17173.com/playlist_12917051.html |
http://v.17173.com/playlist_12917227.html |
http://v.17173.com/playlist_12917794.html |
http://v.17173.com/playlist_12918094.html |
http://v.17173.com/playlist_12918268.html |
http://v.17173.com/playlist_12918436.html |
http://v.17173.com/playlist_12918602.html |
http://v.17173.com/playlist_12918768.html |
http://v.17173.com/playlist_12919308.html |
http://v.17173.com/playlist_12919453.html |
http://v.17173.com/playlist_12919944.html |
http://v.17173.com/playlist_12920126.html |
http://v.17173.com/playlist_12920331.html |
http://v.17173.com/playlist_12920500.html |
http://v.17173.com/playlist_12920674.html |
http://v.17173.com/playlist_12920814.html |
http://v.17173.com/playlist_12921013.html |
http://v.17173.com/playlist_12921156.html |
http://v.17173.com/playlist_12921310.html |
http://v.17173.com/playlist_12921477.html |
http://v.17173.com/playlist_12921647.html |
http://ameblo.jp/zhra11/entry-11795222587.html |
http://ameblo.jp/zhra11/entry-11795223107.html |
http://ameblo.jp/zhra11/entry-11795223489.html |
http://ameblo.jp/zhra11/entry-11795224180.html |
http://ameblo.jp/zhra11/entry-11795224514.html |
http://ameblo.jp/zhra11/entry-11795224898.html |
http://ameblo.jp/zhra11/entry-11795225245.html |
http://ameblo.jp/zhra11/entry-11795225659.html |
http://ameblo.jp/zhra11/entry-11795226257.html |
http://ameblo.jp/zhra11/entry-11795227051.html |
http://ameblo.jp/zhra11/entry-11795228449.html |
http://ameblo.jp/zhra11/entry-11795228891.html |
http://ameblo.jp/zhra11/entry-11795229317.html |
http://ameblo.jp/zhra11/entry-11795229896.html |
http://ameblo.jp/zhra11/entry-11795232348.html |
http://ameblo.jp/zhra11/entry-11795232851.html |
http://ameblo.jp/zhra11/entry-11795233264.html |
http://ameblo.jp/zhra11/entry-11795233682.html |
http://ameblo.jp/zhra11/entry-11795234062.html |
http://ameblo.jp/zhra11/entry-11795234486.html |
http://ameblo.jp/zhra11/entry-11795234867.html |
http://ameblo.jp/zhra11/entry-11795235288.html |
http://ameblo.jp/zhra11/entry-11795235776.html |
http://ameblo.jp/zhra11/entry-11795236261.html |
http://ameblo.jp/zhra11/entry-11795236567.html |
http://ameblo.jp/zhra11/entry-11795237632.html |
http://ameblo.jp/zhra11/entry-11795238330.html |
http://ameblo.jp/zhra11/entry-11795238786.html |
http://ameblo.jp/zhra11/entry-11795239275.html |
http://ameblo.jp/zhra11/entry-11795239756.html |
http://ameblo.jp/zhra11/entry-11795240291.html |
http://ameblo.jp/zhra11/entry-11795240701.html |
http://ameblo.jp/zhra11/entry-11795241117.html |
http://ameblo.jp/zhra11/entry-11795241533.html |
http://ameblo.jp/zhra11/entry-11795241974.html |
http://ameblo.jp/zhra11/entry-11795242366.html |
http://ameblo.jp/zhra11/entry-11795242786.html |
http://ameblo.jp/zhra11/entry-11795243175.html |
http://www.huihui.cn/share/23862508 |
http://www.huihui.cn/share/23863314 |
http://www.huihui.cn/share/23863760 |
http://www.huihui.cn/share/23864154 |
http://www.huihui.cn/share/23864566 |
http://www.huihui.cn/share/23864990 |
http://www.huihui.cn/share/23865430 |
http://www.huihui.cn/share/23865876 |
http://www.huihui.cn/share/23866318 |
http://www.huihui.cn/share/23866820 |
http://www.huihui.cn/share/23867232 |
http://www.huihui.cn/share/23867704 |
http://www.huihui.cn/share/23868124 |
http://www.huihui.cn/share/23868618 |
http://www.huihui.cn/share/23869122 |
http://www.huihui.cn/share/23869532 |
http://www.huihui.cn/share/23870064 |
http://www.huihui.cn/share/23870442 |
http://www.huihui.cn/share/23871006 |
http://www.huihui.cn/share/23871660 |
http://www.huihui.cn/share/23872162 |
http://www.huihui.cn/share/23872616 |
http://www.huihui.cn/share/23873424 |
http://www.huihui.cn/share/23873940 |
http://www.huihui.cn/share/23874772 |
http://www.huihui.cn/share/23875584 |
http://www.huihui.cn/share/23876196 |
http://www.huihui.cn/share/23876724 |
http://www.huihui.cn/share/23877326 |
http://www.huihui.cn/share/23877912 |
http://www.huihui.cn/share/23878454 |
http://www.huihui.cn/share/23879064 |
http://www.huihui.cn/share/23879650 |
http://www.huihui.cn/share/23880092 |
http://www.huihui.cn/share/23880676 |
http://www.huihui.cn/share/23881274 |
http://www.huihui.cn/share/23881626 |
http://www.huihui.cn/share/23882920 |
http://www.huihui.cn/share/23883308 |
http://ameblo.jp/zhra11/entry-11794321820.html |
http://ameblo.jp/zhra11/entry-11794327147.html |
http://ameblo.jp/zhra11/entry-11794327926.html |
http://ameblo.jp/zhra11/entry-11794328522.html |
http://ameblo.jp/zhra11/entry-11794329033.html |
http://ameblo.jp/zhra11/entry-11794331917.html |
http://ameblo.jp/zhra11/entry-11794332800.html |
http://ameblo.jp/zhra11/entry-11794332800.html |
http://ameblo.jp/zhra11/entry-11794334153.html |
http://ameblo.jp/zhra11/entry-11794335346.html |
http://ameblo.jp/zhra11/entry-11794336578.html |
http://ameblo.jp/zhra11/entry-11794337317.html |
http://ameblo.jp/zhra11/entry-11794338054.html |
http://ameblo.jp/zhra11/entry-11794343426.html |
http://ameblo.jp/zhra11/entry-11794344035.html |
http://ameblo.jp/zhra11/entry-11794344697.html |
http://ameblo.jp/zhra11/entry-11794345107.html |
http://ameblo.jp/zhra11/entry-11794345754.html |
http://ameblo.jp/zhra11/entry-11794346233.html |
http://ameblo.jp/zhra11/entry-11794346933.html |
http://ameblo.jp/zhra11/entry-11794350142.html |
http://ameblo.jp/zhra11/entry-11794349207.html |
http://ameblo.jp/zhra11/entry-11794350571.html |
http://ameblo.jp/zhra11/entry-11794351147.html |
http://ameblo.jp/zhra11/entry-11794351466.html |