共用方式為


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 類型,從登錄中選擇一個。

傳回值

如果成功或發生錯誤,則傳回零。

言論

此函式會呼叫 AVIFileOpenAVIFileGetStreamAVIFileRelease 函式。

注意

vfw.h 標頭會根據 UNICODE 預處理器常數的定義,將 AVIStreamOpenFromFile 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平臺 窗戶
標頭 vfw.h
連結庫 Vfw32.lib
DLL Avifil32.dll

另請參閱

AVIFile 函式

AVIFile 函式和巨集