DVD_CMD_FLAGS列舉 (strmif.h)
[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式代碼,以使用新的 API。]
定義旗標,控制 DVD 導覽器篩選 篩選條件如何處理命令同步處理。
Syntax
typedef enum __MIDL___MIDL_itf_strmif_0000_0132_0002 {
DVD_CMD_FLAG_None = 0,
DVD_CMD_FLAG_Flush = 0x1,
DVD_CMD_FLAG_SendEvents = 0x2,
DVD_CMD_FLAG_Block = 0x4,
DVD_CMD_FLAG_StartWhenRendered = 0x8,
DVD_CMD_FLAG_EndAfterRendered = 0x10
} DVD_CMD_FLAGS;
常數
DVD_CMD_FLAG_None 值: 0 當 DVD 導覽器發出命令時,不會排清其緩衝區、不會傳送任何事件,也不會封鎖任何方法呼叫上的線程執行。 |
DVD_CMD_FLAG_Flush 值: 0x1 DVD 導覽器會在發出命令之前排清其所有緩衝的視訊數據。 這可能會導致 DVD 導覽器捨棄大約兩秒的視訊,這會減少響應時間,但會導致播放數據有間距。 |
DVD_CMD_FLAG_SendEvents 值: 0x2 DVD 導覽器會在命令開始時傳送 EC_DVD_CMD_START 事件,並在命令結束時傳送 EC_DVD_CMD_END 事件。 事件參數包含作業的狀態代碼。 |
DVD_CMD_FLAG_Block 值: 0x4 DVD 導覽器會封鎖直到命令完成或取消為止。 |
DVD_CMD_FLAG_StartWhenRendered 值: 0x8 目前未使用。 |
DVD_CMD_FLAG_EndAfterRendered 值: 0x10 DVD 導覽器會封鎖,直到實際轉譯指定的動作為止。 此旗標可以搭配下列方法使用:
例如,搭配 PlayChaptersAutoStop 使用時,此旗標會導致 DVD 導覽器封鎖,直到指定的章節全部播放為止。 搭配 SelectSubpictureStream 使用時,旗標會讓 DVD 導覽器封鎖,直到轉譯新的子圖片為止。 |
規格需求
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |