freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于directshow視頻播放器-展示頁

2025-06-27 14:12本頁面
  

【正文】 nSysCommand(UINT nID, LPARAM lParam)。} :protected: HICON m_hIcon。int CPlayFileApp::ExitInstance(){ // TODO: 在此添加專用代碼和/或調(diào)用基類 //關閉COM CoUninitialize()。AfxEnableControlContainer()。 return FALSE。 //初始化COM接口 HRESULT hr = CoInitialize(NULL)。否則,將無法創(chuàng)建窗口。 項目→PlayWnd屬性→配置屬性→鏈接器→輸入→附加依賴項, 。開始工程打開Visual Studio .NET 2003,文件→新建→項目,名稱PlayWnd。對于Visual Studio .NET 2003可如下進行設置:菜單→工具→選項→項目→VC++目錄,在包含文件中加入D:\DXSDK\Include,在庫文件中加入D:\DXSDK\lib(我的SDK的安裝路徑是D:\DXSDK): 頭文件文件名稱描述所有的DirectShow應用都必須包含 庫文件文件名稱描述此庫文件中導出類標識(CLSID)和接口標識(IID),所有的DirectShow應用都必須包含此文件。本文將對DirectShow的應用進行入門級的應用。下面讓我們著手開始做一個簡單的DirectShow應用,在這個應用中我們實現(xiàn)這樣的功能:打開一個媒體文件,并對其進行播放。 通過對Filter Graph管理器的方法調(diào)用和來自Filter Graph的消息的響應Filter Graph和數(shù)據(jù)流進行控制。 利用Filter Grapth實例生成Filter Graph,具體應該由哪些Filter組成Filter Graph視我們的應用的需要而定。 生成Filter Graph管理器的一個實例。Filter Graph管理器同時也提供了另一個功能:應用程序可以通過管理器控制Filter Graph如何生成。我們的應用并不需要對這當中的所以的數(shù)據(jù)流進行管理,在DirectShow提供一個稱做Filter Graph管理器的高級組件。 將數(shù)據(jù)送往聲卡或顯卡每個Filter都有輸入端和輸出端,例如一個MPEG1解碼Filter它的輸入是MPEG編碼的流數(shù)據(jù),它的輸出端是一解碼過的流數(shù)據(jù)。 對視頻流進行解碼l 從視頻設備中獲取視頻l 讀文件l(引)入門 DirectShow使用一種叫做Filter Graph的模型來管理整個數(shù)據(jù)流的處理過程,參與數(shù)據(jù)流處理的各個功能模塊稱做Filter,各個Filter在Filter Graph中按一定的順序連成一條流水線協(xié)調(diào)工作,完成一些相對獨立的功能,如Filter可以完成如下的一些功能:l另外,DirectShow還集成了DirectX其它部分(比如DirectDraw、DirectSound)的技術,直接支持DVD播放,視頻的非線性編輯,以及與數(shù)據(jù)攝像機的交換換。運用DirectShow我們可以很方便地從支持WDM驅(qū)動模型的采集卡上捕獲數(shù)據(jù),并且進行相應的后期處理乃至存儲到文件中。DirectShow是微軟公司提供的一套在Windows平臺上進行流媒體處理的開發(fā)包,與DirectX開發(fā)包一起發(fā)布。DirectShow為多媒體的捕捉和回放提供了強有力的支持。它廣泛地支持各種媒體格式,包括Asf、Mpeg、Avi、Dv、MpWave等等,使得多媒體數(shù)據(jù)的回放變得輕而易舉。更值得一提的是,DirectShow提供的是一種開放式的開發(fā)環(huán)境,我們可以根據(jù)自己的需要定制自己的組件。DirectShow正是通過將不同的Filter連接在一起完成特定的功能的,我們將這些Filter的連接叫做Filter Graph,如下圖A給出是播放AVI的Filter Graph:圖A 播放AVI文件的Graph Filter圖上圖中每個模塊分別代表了不同的Filter,媒體文件Filter從硬盤讀取AVI文件,AVI分離Filter將文件分離為音頻流和視頻流,AVI解碼Filter對視頻流進行解碼并送往Video表現(xiàn)Filter,由后者將各幀在顯示器上顯示,默認的DirectSound設備用DirectSound將音頻流輸出。在我們的應用中只需要調(diào)用它的API即可,如Run、Stop等,如果你想對其中的數(shù)據(jù)流做更進一步的控制,你可以對這些Filter直接通過COM接口進行存取。DirectShow應用從廣義上說,所有的DirectShow應用都必須完成三件事情,如下圖B所示:圖B1.2.3.DirectShow是基于COM的,F(xiàn)ilter Graph管理器和Filter都是COM對象 ,在開始著手之前你應該對COM有個基本的認識。設置環(huán)境在利用DirectShow進行流媒體的處理之前,必須正確安裝DirectX的SDK,DirectX SDK可以到微軟的網(wǎng)站上下載,目前。 在正確安裝好DirectX SDK后,我們必須設置DirectX SDK的頭文件和庫文
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1