VideoControlFlags 列舉 (strmif.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
指定視訊裝置的視訊模式。
Syntax
typedef enum tagVideoControlFlags {
VideoControlFlag_FlipHorizontal = 0x1,
VideoControlFlag_FlipVertical = 0x2,
VideoControlFlag_ExternalTriggerEnable = 0x4,
VideoControlFlag_Trigger = 0x8
} VideoControlFlags;
常數
VideoControlFlag_FlipHorizontal 值: 0x1 指定水準翻轉圖片。 |
VideoControlFlag_FlipVertical 值: 0x2 指定圖片垂直翻轉。 |
VideoControlFlag_ExternalTriggerEnable 值: 0x4 設定資料流程以從外部來源擷取觸發程式,例如相機上的按鈕。 緩衝區可以排入佇列至驅動程式,但不會從 WDM 擷取驅動程式 (進行壓縮、顯示或寫入檔案) ,直到發生外來事件為止。 請參閱<備註>。 |
VideoControlFlag_Trigger 值: 0x8 在軟體中,當資料流程已設定VideoControlFlag_ExternalTriggerEnable旗標時,模擬外部觸發程式。 |
備註
IAMVideoControl介面會使用此列舉的資料類型。
多個擷取緩衝區會排入至擷取驅動程式,並在串流進入「執行」狀態後,以固定速率填入。 如果已設定VideoControlFlag_ExternalTriggerEnable旗標,則不會從 WDM 擷取驅動程式傳遞填滿緩衝區,以便壓縮、顯示或寫入檔案,直到發生外來事件為止。
規格需求
標頭 | strmif.h (包含 Dshow.h) |