锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲视频在线观看网站,欧美影院成年免费版,亚洲一区二区在线播放http://www.shnenglu.com/wform/category/2838.html鍏抽棴涓璱ngzh-cnMon, 19 May 2008 16:54:09 GMTMon, 19 May 2008 16:54:09 GMT60DirectShow寮鍙戠幆澧冮厤緗強(qiáng)嫻嬭瘯渚嬬▼(VC6)http://www.shnenglu.com/wform/archive/2006/10/17/13783.html澶滆垶閲嶉噾灞?/dc:creator>澶滆垶閲嶉噾灞?/author>Tue, 17 Oct 2006 09:49:00 GMThttp://www.shnenglu.com/wform/archive/2006/10/17/13783.htmlhttp://www.shnenglu.com/wform/comments/13783.htmlhttp://www.shnenglu.com/wform/archive/2006/10/17/13783.html#Feedback3http://www.shnenglu.com/wform/comments/commentRss/13783.htmlhttp://www.shnenglu.com/wform/services/trackbacks/13783.htmlSDK錛欴irectX9.0b (Summer 2003)
Visual C++ 6.0

鍙傝冩枃妗o細(xì)SDK鏂囨。
1) DirectShow->Getting Started->Setting Up the Build Environment
2) DirectShow->DirectShow Reference->DirectShow Base Classes->Using the DirectShow Base Classes
3) DirectShow->Getting Started->How To Play聽a File

嫻嬭瘯渚嬪瓙錛歋DK鏂囨。
DirectShow->Getting Started->How To Play a File

閰嶇疆璇存槑錛?br />1. Tools->Options->Directories
Include - 娣誨姞<SDK root>\Include
Lib聽聽聽聽聽聽 - 娣誨姞<SDK root>\Lib
聽聽聽聽聽聽聽聽聽聽聽 - 娣誨姞<SDK root>\SAMPLES\C++\DirectShow\BASECLASSES\DEBUG聽 // [娉?]

2. Build BaseClasses
鎵撳紑<SDK root>\Samples\C++\DirectShow\BaseClasses\baseclasses.dsp錛岀紪璇慸ebug寰楀埌Strmbasd.lib銆?// [娉?]

3. Project->Setting->Link
娣誨姞Strmbasd.lib

4. 娣誨姞澶存枃浠?br />#include <Dshow.h>聽聽聽聽聽聽聽 // 鎵鏈塂irectShow搴旂敤紼嬪簭蹇呭
#include <Streams.h>聽聽聽聽聽聽// 浣跨敤DirectShow鍩虹被

婧愪唬鐮佸涓嬶紝浠g爜鍒嗘瀽瑙佸弬鑰冩枃妗?)
#include聽<Dshow.h>
#include聽
<Streams.h>
#include聽
<stdio.h>

void聽main(void)
{
聽聽聽聽IGraphBuilder聽
*pGraph聽=聽NULL;
聽聽聽聽IMediaControl聽
*pControl聽=聽NULL;
聽聽聽聽IMediaEvent聽聽聽
*pEvent聽=聽NULL;

聽聽聽聽
//聽Initialize聽the聽COM聽library.
聽聽聽聽HRESULT聽hr聽=聽CoInitialize(NULL);
聽聽聽聽
if聽(FAILED(hr))
聽聽聽聽
{
聽聽聽聽聽聽聽聽printf(
"ERROR聽-聽Could聽not聽initialize聽COM聽library");
聽聽聽聽聽聽聽聽
return;
聽聽聽聽}


聽聽聽聽
//聽Create聽the聽filter聽graph聽manager聽and聽query聽for聽interfaces.
聽聽聽聽hr聽=聽CoCreateInstance(CLSID_FilterGraph,聽NULL,聽CLSCTX_INPROC_SERVER,聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽IID_IGraphBuilder,聽(
void**)&pGraph);
聽聽聽聽
if聽(FAILED(hr))
聽聽聽聽
{
聽聽聽聽聽聽聽聽printf(
"ERROR聽-聽Could聽not聽create聽the聽Filter聽Graph聽Manager.");
聽聽聽聽聽聽聽聽
return;
聽聽聽聽}


聽聽聽聽hr聽
=聽pGraph->QueryInterface(IID_IMediaControl,聽(void**)&pControl);
聽聽聽聽hr聽
=聽pGraph->QueryInterface(IID_IMediaEvent,聽(void**)&pEvent);

聽聽聽聽
//聽Build聽the聽graph.聽IMPORTANT:聽Change聽this聽string聽to聽a聽file聽on聽your聽system.
//聽聽聽聽hr聽=聽pGraph->RenderFile(L"C:\\Example.avi",聽NULL);
聽聽聽聽hr聽=聽pGraph->RenderFile(L"E:\\DX90SDK\\Samples\\Media\\chicken.wmv",聽NULL); // 鎵撳紑涓涓獟浣撴枃浠?br />聽聽聽聽if聽(SUCCEEDED(hr))
聽聽聽聽
{
聽聽聽聽聽聽聽聽
//聽Run聽the聽graph.
聽聽聽聽聽聽聽聽hr聽=聽pControl->Run();
聽聽聽聽聽聽聽聽
if聽(SUCCEEDED(hr))
聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽
//聽Wait聽for聽completion.
聽聽聽聽聽聽聽聽聽聽聽聽long聽evCode;
聽聽聽聽聽聽聽聽聽聽聽聽pEvent
->WaitForCompletion(INFINITE,聽&evCode);

聽聽聽聽聽聽聽聽聽聽聽聽
//聽Note:聽Do聽not聽use聽INFINITE聽in聽a聽real聽application,聽because聽it
聽聽聽聽聽聽聽聽聽聽聽聽
//聽can聽block聽indefinitely.
聽聽聽聽聽聽聽聽}

聽聽聽聽}

聽聽聽聽pControl
->Release();
聽聽聽聽pEvent
->Release();
聽聽聽聽pGraph
->Release();
聽聽聽聽CoUninitialize();
}


娉?錛氳澶勫彲鏍規(guī)嵁闇瑕佹坊鍔犱笉鍚岀増鏈紝濡俁ELEASE/Debug_Unicode/Release_Unicode銆?br />娉?錛歞ebug聽- strmbasd.lib錛況elease - strmbase.lib錛涘彟澶栬繕鏈夊搴旂殑Unicode鐗堟湰銆?br />娉?錛氭楠?緙猴紝灝嗗鑷?br />error LNK2001: unresolved external symbol _IID_IMediaEvent
error LNK2001: unresolved external symbol _IID_IMediaControl
error LNK2001: unresolved external symbol _CLSID_FilterGraph
error LNK2001: unresolved external symbol _IID_IGraphBuilder
Debug/Howtoplayafile.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.

]]>
久久久久国色AV免费看图片| 精品国产VA久久久久久久冰| 久久久久久久久久免免费精品| 人妻丰满?V无码久久不卡| 久久国产AVJUST麻豆| 久久久国产精品亚洲一区| 伊人久久大香线蕉影院95| 久久午夜无码鲁丝片秋霞| 久久香蕉综合色一综合色88| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久综合九色综合欧美狠狠| 久久久久久久久久久久久久| 996久久国产精品线观看| 久久丫忘忧草产品| 久久无码AV中文出轨人妻| 久久国产乱子精品免费女| 亚洲日韩中文无码久久| 亚洲AⅤ优女AV综合久久久| 亚洲国产精品久久久久| 99久久综合狠狠综合久久止| 久久国语露脸国产精品电影| 久久影视综合亚洲| 99久久精品无码一区二区毛片| 久久人人爽人人爽人人片av高请| 无码人妻久久一区二区三区蜜桃| 亚洲成人精品久久| 国内精品伊人久久久久| 精品久久久久久久久中文字幕| 久久久久无码精品国产不卡| 久久人妻少妇嫩草AV无码专区| 久久丫忘忧草产品| 7777精品久久久大香线蕉| 久久99精品国产麻豆宅宅| 精品国产乱码久久久久软件 | 无码任你躁久久久久久老妇| 精品久久国产一区二区三区香蕉| 久久国产乱子精品免费女| 国产午夜福利精品久久| 国产精品久久久99| 亚洲国产精品成人久久蜜臀 | 久久国产精品久久久|