AVIStreamOpenFromFileA 函式 (vfw.h)
AVIStreamOpenFromFile 函式會從檔案開啟單一數據流。
語法
HRESULT AVIStreamOpenFromFileA(
PAVISTREAM *ppavi,
LPCSTR szFile,
DWORD fccType,
LONG lParam,
UINT mode,
CLSID *pclsidHandler
);
參數
ppavi
接收新數據流句柄之緩衝區的指標。
szFile
包含要開啟之檔名的 Null 終止字串。
fccType
四個字元的程式代碼,表示要開啟的數據流類型。 零表示可以開啟任何數據流。 下列定義適用於 AVI 資料流中常用的資料:
價值 | 描述 |
---|---|
streamtypeAUDIO | 表示音訊數據流。 |
streamtypeMIDI | 表示 MIDI 數據流。 |
streamtypeTEXT | 表示文字數據流。 |
streamtypeVIDEO | 表示視訊串流。 |
lParam
fccType 中所指定類型的數據流 存取。 此參數是以零起始;使用零來指定第一個出現專案。
mode
開啟檔案時要使用的存取模式。 此函式只能開啟現有的數據流,因此無法使用OF_CREATE模式旗標。 如需 模式 參數可用旗標的詳細資訊,請參閱 OpenFile 函式。
pclsidHandler
您想要使用之處理程式之類別識別碼的指標。 如果值 NULL,系統會根據擴展名或檔案 RIFF 類型,從登錄中選擇一個。
傳回值
如果成功或發生錯誤,則傳回零。
言論
此函式會呼叫 AVIFileOpen、AVIFileGetStream和 AVIFileRelease 函式。
注意
vfw.h 標頭會根據 UNICODE 預處理器常數的定義,將 AVIStreamOpenFromFile 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | vfw.h |
連結庫 | Vfw32.lib |
DLL | Avifil32.dll |