ICCompressorChoose 函式 (vfw.h)
ICCompressorChoose 函式會顯示一個對話框,用戶可以在其中選取冰箱。 此函式可以顯示所有已註冊的冰箱,或只列出支援特定格式的冰箱。
語法
BOOL VFWAPI ICCompressorChoose(
HWND hwnd,
UINT uiFlags,
LPVOID pvIn,
LPVOID lpData,
PCOMPVARS pc,
LPSTR lpszTitle
);
參數
hwnd
對話框的父視窗句柄。
uiFlags
適用的旗標。 定義下列值。
值 | 意義 |
---|---|
ICMF_CHOOSE_ALLCOMPRESSORS | 所有冰箱都應該出現在選取清單中。 如果未指定此旗標,則只有可以處理輸入格式的冰箱會出現在選取清單中。 |
ICMF_CHOOSE_DATARATE | 顯示複選框和編輯框,以輸入電影的數據速率。 |
ICMF_CHOOSE_KEYFRAME | 顯示複選框和編輯框,以輸入主要畫面格的頻率。 |
ICMF_CHOOSE_PREVIEW | 顯示按鈕以展開對話框以包含預覽視窗。 預覽視窗會顯示當使用目前設定壓縮時,影片的畫面格如何顯示。 |
pvIn
未壓縮的數據輸入格式。 只有支援指定數據輸入格式的壓縮器才會包含在冰箱清單中。 這是選擇性參數。
lpData
要用於預覽視窗中之 AVI 數據流介面的指標。 您必須指定視訊串流。 這是選擇性參數。
pc
COMPVARS 結構的指標。 傳回的資訊會初始化 結構,以便與其他函式搭配使用。
lpszTitle
Null 終止字串的指標,其中包含對話框的標題。 這是選擇性參數。
傳回值
如果用戶選擇冰箱並按 [確定],則會傳回 TRUE 。 發生錯誤或使用者按下 CANCEL 時傳回 FALSE 。
備註
使用此函式之前,請將 COMPVARS 結構的 cbSize 成員設定為 結構的大小。 除非您想要指定對話框的一些有效預設值,否則請將結構的其餘部分初始化為零。 如果指定預設值,請將 dwFlags 成員設定為ICMF_COMPVARS_VALID,並初始化 結構的其他成員。 如需初始化結構的詳細資訊,請參閱 ICSeqCompressFrameStart 函式和 COMPVARS。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | vfw.h |
程式庫 | Vfw32.lib |
Dll | Msvfw32.dll |