DV 分隔器篩選
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
此篩選會將交錯的數位視訊 (DV) 串流分割成其元件視訊和音訊串流。
標籤 | 值 |
---|---|
篩選介面 | IBaseFilter、 IDVSplitter |
輸入釘選媒體類型 | MEDIATYPE_Interleaved、MEDIASUBTYPE_dvsd、FORMAT_DvInfo |
輸入針腳介面 | IMemInputPin、 IPin、 IQualityControl |
輸出釘選媒體類型 |
影片:MEDIATYPE_Video、FORMAT_DvInfo 音訊:MEDIATYPE_Audio、MEDIASUBTYPE_PCM、FORMAT_WaveFormatEx |
輸出針腳介面 | IMediaPosition、 IMediaSeeking、 IPin、 IQualityControl |
篩選 CLSID | CLSID_DVSplitter |
屬性頁 CLSID | 沒有屬性頁。 |
可執行檔 | qdv.dll |
優點 | MERIT_NORMAL |
篩選類別 | CLSID_LegacyAmFilterCategory |
備註
DV 畫面包含相同畫面中的音訊和視訊。 DV 分割器篩選會從音訊輸出釘選擷取音訊資料,並將其當作一或兩個音訊資料流程傳遞。 原始 DV 畫面會從視訊輸出釘選傳遞為視訊畫面。 視訊畫面上的媒體類型會從MEDIATYPE_Interleaved變更為MEDIATYPE_Video,否則不會修改資料。 媒體類型會變更為表示應該忽略框架中的音訊資料。 DV 分割器不會在其輸出範例上設定媒體時間;如果您要撰寫需要媒體時間的下游篩選,則可以從畫面計數衍生時間。
一次只有一個輸出針腳會公開 IMediaPosition 和 IMediaSeeking 介面。
DV 分割器篩選準則可以接受音訊資料流程中的動態格式變更。 不過,如果 AVI Mux 篩選器是下游的,則會拒絕格式變更。 如果發生這種情況,DV 分割器會停止產生音訊串流。 這項限制只會影響類型 2 檔案擷取。 對於 type-1 檔案,交錯資料流程不會在第一個位置分割。 針對預覽,沒有 AVI Mux 篩選下游。
如果 DV 來源是即時相機,通常沒有任何原因會導致音訊格式變更。 不過,如果您從包含數個異質來源的 VTR 磁帶傳輸,格式可能會變更。
除了音訊和視訊資料之外,每個 DV 畫面還包含中繼資料。 此中繼資料可以從框架變更為框架。 應用程式可以藉由檢查輸入範例或視訊輸出範例來剖析中繼資料。 不過,DirectShow 不提供剖析 DV 中繼資料的任何直接支援。 如需詳細資訊,請參閱 IEC 61834-4。