DirectShow 列舉型別

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

本節描述 DirectShow 列舉型別。

列舉型別 Description
_AM_ASFWRITERCONFIG_PARAM 定義 WM ASF 寫入器篩選的組態參數。
_AM_AUDIO_RENDERER_STAT_PARAM 指定要從音訊轉譯器擷取的效能資訊。
_AM_FILTER_MISC_FLAGS 包含來源或轉譯器篩選旗標。
AM_ASPECT_RATIO_MODE 指定顯示視窗中視訊影像的外觀比例。
AM_DVD_GRAPH_FLAGS 指定要在 DVD 篩選圖形中使用的解碼器類型。
AM_DVD_STREAM_FLAGS 描述 DVD 串流類型 (視訊、音訊或子圖形) 。
AM_GRAPH_CONFIG_RECONNECT_FLAGS 指定如何在動態重建篩選圖形時重新連接篩選。
AM_INTF_SEARCH_FLAGS 指定要搜尋的物件類型,在嘗試在篩選圖形上尋找介面時。
AM_LINE21_CCLEVEL 表示隱藏式輔助字幕功能層級。
AM_LINE21_CCSERVICE 表示隱藏式輔助字幕解碼器服務。
AM_LINE21_CCSTATE 表示開啟或關閉) 的隱藏式輔助字幕狀態 (。
AM_LINE21_DRAWBGMODE 表示隱藏式輔助字幕文字背景模式。
AM_MPEG2Level 指出 MPEG-2 視訊標準中指定的 MPEG-2 視訊層級。
AM_MPEG2Profile 指出 MPEG-2 視訊標準中指定的 MPEG-2 視訊設定檔。
AM_OVERLAY_NOTIFY_FLAGS 包含重迭已變更或重迭即將變更的資訊。
AM_PIN_CONNECTION_BLOCK_FLAGS 定義旗標,指定如何封鎖輸出釘選的資料流程。
AM_PROPERTY_DVD_RATE_CHANGE 不支援。
AM_PUSHSOURCE_FLAGS 指出即時來源篩選的行為。
AM_SAMPLE_PROPERTY_FLAGS 指定AM_SAMPLE2_PROPERTIES結構的dwSampleFlagsdwStreamId成員的值。 這些值描述媒體範例的屬性。
AM_SEEKING_SEEKING_CAPABILITIES 指定媒體資料流程的搜尋功能。
AM_STREAM_INFO_FLAGS 指出 是否已設定AM_STREAM_INFO 結構的各種元件。
AM_WST_DRAWBGMODE 指定 WST 隱藏式輔助字幕視窗的背景是否不透明或透明。
AM_WST_LEVEL 不支援。
AM_WST_SERVICE 指定 WST 服務的型別。
AM_WST_STATE 指定 WST 隱藏式輔助字幕是否開啟或關閉。
AM_WST_STYLE 不支援。
AMExtendedSeekingCapabilities 指定篩選準則的搜尋功能。 與 IAMExtendedSeeking::get_ExSeekCapabilities搭配使用。
AMOVERLAYFX 指定 DirectDraw 硬體重迭介面的效果。
AMRESCTL_RESERVEFLAGS 包含旗標,指定要遞增或遞減目前保留的資源數目。
AMTunerModeType 指定電視微調器 (纜線或天線) 的頻率。
AMVP_MODE 指定視訊埠的各種模式, (VP) 。
AMVP_SELECT_FORMAT_BY 指定 VP 混音器應該用來選取視訊格式的準則。
AnalogVideoStandard 指定基底帶類比視訊訊的格式。
CameraControlFlags 指定特定相機函式是自動設定還是手動設定。
CameraControlProperty 指定相機 DirectShow 的哪個部分正在控制。
CompressionCaps 表示視訊壓縮功能。
COPP_ACP_Protection_Level 指定 ACP 保護層級。
COPP_BusType 指定圖形配接器所使用的 I/O 匯流排類型。
COPP_CGMSA_Protection_Level 指定 CGMS-A 保護等級。
COPP_ConnectorType 指定實體連接器的類型。
COPP_HDCP_Protection_Level 指定 HDCP 保護等級。
COPP_ImageAspectRatio_EN300294 指定 EN 300 294 的外觀比例。
COPP_StatusFlags 指定 COPP 會話的狀態。
COPP_StatusHDCPFlags 包含 HDCP 狀態旗標。
COPP_TVProtectionStandard 定義 COPP 的電視保護標準清單。
DECIMATION_USAGE 描述重迭混音器篩選所使用的減去策略。
DVD_AUDIO_APPMODE 表示目前的音訊模式。
DVD_AUDIO_FORMAT 指出 DVD 的音訊格式。
DVD_AUDIO_LANG_EXT 定義旗標,指出音訊資料流程是否包含音訊語言延伸模組。
DVD_CMD_FLAGS 定義旗標,控制 DVD 導覽器 篩選處理命令同步處理的方式。
DVD_DISC_SIDE 表示 DVD 光片的側邊。
DVD_DOMAIN 指定 DVD 網域。
DVD_ERROR 指定 DVD 錯誤條件。
DVD_FRAMERATE 指出 DVD 是否要每秒播放 25 或 30 個畫面。
DVD_KARAOKE_ASSIGNMENT 定義音訊資料流程的說話者組態。
DVD_KARAOKE_CONTENTS 指定旗標,當用於位 OR 作業時,描述音訊串流在精靈標題中每個通道的內容。
DVD_KARAOKE_DOWNMIX 定義 IUrlControl2::SelectKaraokeAudioPresentationMode 方法所使用的旗標,以控制說話者,如果有的話,每個輔助通道都會向下混音。
DVD_MENU_ID 指定 DVD 影片標題集 (VTS) 功能表識別碼。
DVD_NavCmdType 定義 DVD 流覽命令類型。
DVD_OPTION_FLAG 定義旗標,控制與 DVD 內容播放相關的 DVD 導覽器 篩選行為層面。
DVD_PARENTAL_LEVEL 識別 DVD 規格中定義的一般家長等級旗標。
DVD_PB_STOPPED 指出 DVD 播放停止的原因。
DVD_PREFERRED_DISPLAY_MODE 指出使用者的慣用視窗外觀比例和轉換方法。
DVD_RELATIVE_BUTTON 識別用於 DVD 功能表導覽和其他作業的四個方向按鈕。
DVD_SUBPICTURE_CODING 指出子圖形資料流程包含的內容種類。
DVD_SUBPICTURE_LANG_EXT 在指定的子圖形資料流程中定義可能的語言延伸模組。
DVD_SUBPICTURE_TYPE 定義旗標,用來判斷子圖形資料流程包含的內容類型。
DVD_TextCharSet 定義指定的字串所編碼的 ISO 字元集。
DVD_TextStringType 定義 DVD 文字字串類型的子集。
DVD_TIMECODE_FLAGS 指出已撰寫 DVD 播放的畫面播放速率。
DVD_TITLE_APPMODE 指出 DVD 標題是否為靜音標題。
DVD_VIDEO_COMPRESSION 定義可能的 DVD 視訊壓縮類型。
DVD_WARNING 指定 DVD 警告條件。
DVDECODERRESOLUTION 指出數位視訊 (DV) 解碼解析度。
DVENCODERFORMAT 表示 DV 格式。
DVENCODERRESOLUTION 表示 DV 編碼解析度。
DVENCODERVIDEOFORMAT 指出 DV 編碼的視訊標準 (NTSC 或 PAL) 。
FILTER_STATE 指定篩選的狀態。
InterleavingMode 指定如何將視訊畫面和音訊範例寫入磁片。
MEDIA_SAMPLE_CONTENT 描述 MPEG-2 傳輸資料流程中基本資料流程的內容。
PhysicalConnectorType 指定針腳的實體類型。
PIN_DIRECTION 表示針腳的方向。
QualityMessageType 描述品質訊息。
REG_PINFLAG 定義 REGFILTERPINS2 結構的旗標。
REM_FILTER_FLAGS 指定如何從篩選圖表中移除篩選。
SNDDEV_ERR 指定發生失敗時,音訊裝置的存取方式。
TunerInputType 指定電視微調器 (纜線或天線) 的頻率。
TVAudioMode 指定電視音訊控制項的模式。
VALID_UOP_FLAG 指出 DVD 目前允許哪些使用者作業 (UOP) 命令。
VfwCaptureDialogs 指定適用于 Windows 擷取驅動程式的 Microsoft Video 對話方塊。
VfwCompressDialogs 指定 Windows 編解碼器之影片的對話方塊。
VideoControlFlags 指定視訊裝置的作業模式,例如水準或垂直翻轉、外部觸發程式啟用,以及觸發程式模擬。
VIDEOENCODER_BITRATE_MODE 定義 IEncoderAPI 介面方法支援的三種位元速率類型。
VideoProcAmpFlags 指定如何設定視訊屬性。
VideoProcAmpProperty 指定視訊擷取裝置上的視訊屬性。
VMR_ASPECT_RATIO_MODE 搭配 IVMRWindowlessControl::GetAspectRatioModeIVMRWindowlessControl::SetAspectRatioMode 方法來設定及擷取外觀比例模式
VMR9_SampleFormat 描述視訊串流的交錯。
VMR9AlphaBitmapFlags 定義VMR9AlphaBitmap結構的dwFlags成員可能的值。
VMR9AspectRatioMode 搭配 IVMRWindowlessControl9::GetAspectRatioModeSetAspectRatioMode 方法來設定及擷取外觀比例模式。
VMR9DeinterlacePrefs 描述如果無法使用應用程式所設定的方法,則 VMR-9 所使用的反交錯方法。
VMR9DeinterlaceTech 描述用於取消交錯視訊串流的演算法。
VMR9MixerPrefs 包含旗標,指定在 Direct3D 介面上建立視訊影像時將使用的解碼、篩選和色彩空間資訊
VMR9Mode 用於呼叫 IVMRFilterConfig9::GetRenderingModeSetRenderingMode方法來擷取或指定 VMR-9 的轉譯模式。
VMR9PresentationFlags VMR9PresentationInfo結構的成員。
VMR9ProcAmpControlFlags 指定影像調整屬性。
VMR9SurfaceAllocationFlags IVMRSurfaceAllocator9::InitializeDevice 方法搭配使用,以指定表面建立參數。
VMR9RenderPrefs 指定 VMR-9 的基本轉譯喜好設定。
VMRDeinterlacePrefs 用來描述 VMR 的反交錯喜好設定原則。
VMRDeinterlaceTech 用來描述用於取消交錯資料流程的演算法。 旗標不互斥。
VMRMixerPrefs 包含旗標,指定在 DirectDraw 介面上建立視訊影像時將使用的解碼、篩選和色彩空間資訊。
VMRMode 用於呼叫 IVMRFilterConfig::GetRenderingModeIVMRFilterConfig::SetRenderingMode 方法來擷取或指定 VMR-7 的轉譯模式。
VMRPresentationFlags VMRPRESENTATIONINFO結構的成員
VMRRenderPrefs IVMRFilterConfig::GetRenderingPrefsIVMRFilterConfig::SetRenderingPrefs 方法搭配使用,以取得和設定基本轉譯喜好設定。
VMRSurfaceAllocationFlags IVMRSurfaceAllocator::AllocateSurface 方法搭配使用,以指定表面建立參數。

 

DirectShow 參考