共用方式為


DirectShow 列舉型別

[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayerIMFMediaEngine 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

本節描述 DirectShow 列舉型別。

列舉類型 描述
_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 指定 dwSampleFlagsdwStreamIdAM_SAMPLE2_PROPERTIES 結構成員的值。 這些值描述媒體範例的屬性。
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 作業時,描述卡拉OK標題中音訊數據流的每個通道內容。
DVD_KARAOKE_DOWNMIX 定義 IDvdControl2::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 標題是否為卡拉OK標題。
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視訊的對話框。
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 參考