DirectShow 結構
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
本節說明 DirectShow 結構。
結構 | Description |
---|---|
ALLOCATOR_PROPERTIES | 包含配置器的計數、大小、對齊和前置詞屬性。 |
AM_DVD_RENDERSTATUS | 包含程式碼,指出DVD-Video播放的狀態。 |
AMCOPPCommand | 包含 COPP 命令。 |
AMCOPPSignature | 包含簽章,以起始認證輸出保護通訊協定 (COPP) 會話。 |
AMCOPPStatusInput | 包含 COPP 狀態要求。 |
AMCOPPStatusOutput | 包含 COPP 狀態要求的結果。 |
AM_MEDIA_TYPE | 描述媒體類型。 |
AM_MPEGSTREAMTYPE | 描述 MPEG-1 基本資料流程。 |
AM_MPEGSYSTEMTYPE | 定義 MPEG-1 系統資料流程的格式區塊。 |
AM_SAMPLE2_PROPERTIES | 描述泛型媒體範例的屬性。 |
AM_STREAM_INFO | 包含提供給針腳的開始和停止訊息。 |
AM_WMT_EVENT_DATA | 包含與 windows 媒體格式 SDK 所傳回之WMT_STATUS事件相關的資訊,以及相關聯的狀態碼。 |
AM_WST_PAGE | 描述 WST 文字的頁面。 |
AMOVIESETUP_FILTER | 包含用於註冊篩選的篩選資訊。 |
AMOVIESETUP_MEDIATYPE | 包含用於註冊篩選的媒體類型資訊。 |
AMOVIESETUP_PIN | 包含用於註冊篩選的針腳資訊。 |
AMVABeginFrameInfo | 指定開始處理框架所需的資訊。 |
AMVABUFFERINFO | 描述緩衝區資訊。 |
AMVACompBufferInfo | 描述配置的介面和壓縮的緩衝區資訊。 |
AMVAEndFrameInfo | 指定要完成框架處理的資訊。 |
AMVAInternalMemInfo | 指定硬體抽象層 (HAL) 將配置給私人用途的暫存記憶體數量。 |
AMVAUncompBufferInfo | 描述要配置的介面。 |
AMVAUncompDataInfo | 指定資料輸入資料流程的像素格式和維度特性。 |
AMVPDATAINFO | 指定 VP 輸入資料流程的資料特定特性。 |
AMVPDIMINFO | 指定 VP 輸入資料流程的維度特性。 |
AMVPSIZE | 指定 VP 影像的寬度和高度。 |
ANALOGVIDEOINFO | 維護類比視訊訊格式的相關資訊。 |
AUDIO_STREAM_CONFIG_CAPS | 包含所有可能支援的音訊格式相關資訊。 |
AVIMAINHEADER | 定義 AVI 檔案中的全域資訊。 |
AVIMETAINDEX | AVI 2.0 索引的基底結構 ('indx' 格式) 。 |
AVIOLDINDEX | 描述 AVI 1.0 索引 ('idx1' 格式) 。 |
AVIPALCHANGE | 定義 AVI 檔案中的調色盤變更。 |
AVISTDINDEX | 包含 AVI 2.0 標準索引。 |
AVISTDINDEX_ENTRY | 包含 AVI 2.0 標準索引的一個索引項目目。 |
AVISTREAMHEADER | 包含 AVI 檔案中一個資料流程的相關資訊。 |
AVISUPERINDEX | 包含) 索引的 AVI 2.0 超級索引 (索引。 |
BITMAPINFOHEADER | 包含裝置獨立點陣圖 (DIB) 維度和色彩格式的相關資訊。 |
CodecAPIEventData | 描述編碼器與EC_CODECAPI_EVENT事件一起轉送的事件資料。 |
COLORKEY | 在轉譯器與另一個篩選之間傳達色彩索引鍵資訊。 |
DDCOLORKEY | 將色彩索引鍵描述為值範圍。 |
DVD_DECODER_CAPS | 包含音訊解碼器功能的相關資訊。 |
DVD_HMSF_TIMECODE | 包含 timecode 資訊。 |
DVD_MenuAttributes | 包含 DVD 磁片上功能表的相關資訊。 |
DVD_MUA_Coeff | 包含 DVD 上多通道音訊的環繞音效混合係數相關資訊。 |
DVD_MUA_MixingInfo | 包含 DVD 光片上的環繞音效混音資訊的相關資訊。 |
DVD_MultichannelAudioAttributes | 包含 DVD 光碟上多重通道音訊串流的相關資訊。 |
DVD_KaraokeAttributes | 包含 DVD 光碟上有關音調音訊串流的資訊。 |
DVD_PLAYBACK_LOCATION | 包含 DVD 播放位置。 |
DVD_PLAYBACK_LOCATION2 | 包含 DVD 播放位置。 |
DVD_SubpictureAttributes | 包含 DVD 光碟上子圖片資料流程的相關資訊。 |
DVD_TIMECODE | 包含以小時、分鐘、秒和畫面格為單位的 DVD 時間碼。 |
DVD_TitleAttributes | 包含 DVD 光碟上標題的相關資訊。 |
DVD_VideoAttributes | 包含 DVD 光碟上視訊串流的相關資訊。 |
DVINFO | 描述數位視訊 (DV) 資料流程的格式。 |
FILTER_INFO | 包含篩選的相關資訊。 |
HEAACWAVEFORMAT | 包含包含 AudioSpecificConfig () 資料的 AAC 或 HE-AAC 資料流程格式資料。 |
HEAACWAVEINFO | 包含進階音訊編碼 (AAC) 或High-Efficiency進階音訊編碼 (HE-AAC) 資料流程的格式資料。 |
KSMULTIPLE_ITEM | 描述核心模式針腳上可變長度屬性的大小和計數。 |
KSTOPOLOGY_CONNECTION | 描述核心串流 (KS) 篩選器內的節點連線。 |
MPEG1VIDEOINFO | 定義 MPEG-1 視訊資料的格式。 |
MPEG1WAVEFORMAT | 定義 MPEG-1 音訊資料的格式。 |
MPEG2_TRANSPORT_STRIDE | 描述 MPEG-2 傳輸資料流程的格式, (TS) 封包。 |
MPEG2VIDEOINFO | 包含其他 MPEG-2 視訊系統資訊。 |
MPEGLAYER3WAVEFORMAT | 描述 MPEG 音訊層 3 (MP3) 音訊格式。 |
NORMALIZEDRECT | 指定組合空間中視訊矩形的位置。 |
PERFINFO_DSHOW_AUDIOBREAK | 類型為 GUID_AUDIOBREAK 的追蹤事件資料。 |
PERFINFO_DSHOW_AVREND | 類型為 GUID_VIDEOREND 的追蹤事件資料。 |
PERFINFO_DSHOW_STREAMTRACE | 類型為 GUID_STREAMTRACE 的追蹤事件資料。 |
PID_MAP | 識別 MPEG-2 傳輸資料流程封包識別碼的內容。 |
PIN_INFO | 包含釘選的相關資訊。 |
品質 | 定義品質控制訊息。 |
REGFILTER2 | 描述透過 IFilterMapper2 介面註冊的篩選準則。 |
REGFILTERPINS | 包含用於註冊篩選的釘選資訊。 |
REGFILTERPINS2 | 包含透過 IFilterMapper2 介面註冊篩選的資訊。 |
REGPINMEDIUM | 描述透過 IFilterMapper2 介面註冊的釘選媒體。 |
REGPINTYPES | 包含用於註冊篩選的媒體類型資訊。 |
STREAM_ID_MAP | 包含 MPEG-2 程式資料流程中基本資料流程的相關資訊。 |
TIMECODE | 包含基本時間碼框架計數資訊。 |
TIMECODE_SAMPLE | 包含完整的 timecode 資訊。 |
TRUECOLORINFO | 維護色彩資訊。 |
VIDEO_STREAM_CONFIG_CAPS | 包含可能連線的相關資訊。 |
VIDEOINFO | 包含指定視訊影像及其調色盤和位元遮罩的資訊。 |
VIDEOINFOHEADER | 描述視訊影像的點陣圖和色彩資訊。 |
VIDEOINFOHEADER2 | 描述視訊影像的點陣圖和色彩資訊,包括交錯、禁止複製和圖元外觀比例資訊。 |
VMR9AllocationInfo | 用來透過 IVMRSurfaceAllocatorNotify9::AllocateSurfaceHelper 方法配置新的點陣圖表面。 (VMR-9.) |
VMR9AlphaBitmap | 提供靜態 Alpha 混合點陣圖,以顯示在 IVMRMixerBitmap9::GetAlphaBitmapParameters 方法所提供的複合視訊畫面上。 (VMR-9.) |
VMR9DeinterlaceCaps | 描述取消交錯模式的功能。 (VMR-9.) |
VMR9Frequency | 描述視訊串流的頻率。 (VMR-9.) |
VMR9MonitorInfo | 用來設定和擷取系統上監視的相關資訊。 (VMR-9.) |
VMR9NormalizedRect | 用來指定或擷取組合空間中視訊矩形的位置。 (VMR-9.) |
VMR9PresentationInfo | 用來呈現視訊畫面資訊。 (VMR-9.) |
VMR9ProcAmpControl | 指定要在視訊串流上執行的影像調整。 (VMR-9.) |
VMR9ProcAmpControlRange | 指定影像調整屬性的有效範圍。 (VMR-9.) |
VMR9VideoDesc | 擷取要取消交錯的視訊串流。 (VMR-9.) |
VMR9VideoStreamInfo | 包含 VMR-9 所使用的視訊資料流程資訊。 |
VMRALLOCATIONINFO | 用來由 IVMRSurfaceAllocator::AllocateSurface 方法配置新的點陣圖介面。 (VMR-7.) |
VMRALPHABITMAP | 提供靜態 Alpha 混合點陣圖,以顯示在 IVMRMixerBitmap::GetAlphaBitmapParameters 方法所提供的複合視訊畫面上。 (VMR-7.) |
VMRGUID | 用來識別系統上的監視器。 (VMR-7.) |
VMRMONITORINFO | 用來設定和擷取系統上監視的相關資訊。 (VMR-7.) |
VMRPRESENTATIONINFO | 用來呈現視訊畫面資訊。 (VMR-7.) |
VMRVIDEOSTREAMINFO | 包含視訊混合轉譯器篩選呼叫 IVMRImageCompositor::CompositeImage 方法中使用的視訊資料流程資訊。 (VMR-7.) |
波擷取 | 定義電壓音訊資料的格式。 |
WAVEFORMATEXTENSIBLE | 針對具有兩個以上的通道的格式,定義電壓音訊資料的格式。 |
相關主題