DirectShow 結構
[與此頁面相關聯的功能,DirectShow是舊版功能。 它已被 MediaPlayer、imfMediaEngine 取代,並在媒體基金會 音訊/視訊擷取。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft強烈建議新程式代碼盡可能在媒體 基礎中使用 MediaPlayer、IMFMediaEngine 和 音訊/視訊擷取,而不是 DirectShow。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
本節描述 DirectShow 結構。
結構 | 描述 |
---|---|
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 | 包含時間碼資訊。 |
DVD_MenuAttributes | 包含 DVD 光碟上功能表的相關信息。 |
DVD_MUA_Coeff | 包含 DVD 上多重通道音訊的環繞音效混合係數相關信息。 |
DVD_MUA_MixingInfo | 包含 DVD 光碟上環繞音效混合信息的相關信息。 |
DVD_MultichannelAudioAttributes | 包含 DVD 光碟上多通道音訊串流的相關信息。 |
DVD_KaraokeAttributes | 包含 DVD 光碟上卡拉OK音訊串流的相關信息。 |
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 | 包含 AAC 或 HE-AAC 數據流的格式數據,其中包含 AudioSpecificConfig() 數據。 |
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 | 包含完整的時間碼資訊。 |
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.) |
超聲波X | 定義超聲波音頻數據的格式。 |
超聲波ATEXTENSIBLE | 定義具有兩個以上通道之格式的超聲波音頻數據格式。 |
相關主題