DVD_CMD_FLAGS列舉 (strmif.h)

[與此頁面 相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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)

另請參閱

DirectShow 列舉型別

同步處理 DVD 命令