輸入資料流
DVD 輸入串流會以加密 DVD PACK 陣列的形式提供給迷你驅動程式。 PACK 如 DVD 規格中所定義。 請注意,PACK (SCR) 欄位的系統時鐘參考設定為零,因為 Microsoft 的 DVD 架構會針對音訊和視訊同步處理使用「master clock」 範例。 一般而言,DVD 解碼器迷你驅動程式的音訊資料流程會提供主時鐘。 如需詳細資訊,請參閱 Master Clock。
DVD 資料流程會透過 SRB_WRITE_DATA 要求傳送至迷你驅動程式。 如需 SRB 要求的詳細資訊,請參閱 處理資料流程要求區塊 和 資料流程類別 SRB 參考。 硬體應該支援散佈/收集 DMA,因為單一要求封包中可能會有數個 DVD PACK。
下表描述 DVD 電影所使用的 MPEG2 視訊輸入串流媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
格式化區塊結構 |
MPEG2VIDEOINFO |
下表描述 DVD 電影所使用的 AC-3 音訊輸入串流媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (請注意,這預期會變更。) |
格式化區塊結構 |
KSDATAFORMAT_WAVEFORMATEX (兩個以上的通道。向下混合描述元.) |
下表描述 DVD 電影所使用的 LPCM 音訊輸入串流媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
格式化區塊結構 |
KSDATAFORMAT_WAVEFORMATEX |
下表描述 DVD 電影所使用的 DTS 音訊輸入串流媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (請注意,這預期會變更。) |
格式化區塊結構 |
KSDATAFORMAT_WAVEFORMATEX (兩個以上的通道。向下混合描述元.) |
下表描述 DVD 電影所使用的 SDDS 音訊輸入串流媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (請注意,這預期會變更。) |
格式化區塊結構 |
KSDATAFORMAT_WAVEFORMATEX (兩個以上的通道。向下混合描述元.) |
下表描述 DVD 電影所使用的子媒體類型:
屬性 | 值 |
---|---|
主要格式 GUID |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
次要格式 GUID |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
格式化區塊規范 GUID |
KSDATAFORMAT_SPECIFIER_NONE |
格式化區塊結構 |
無 |
針對子圖片醒目提示,調色盤資訊和醒目提示資訊會當做屬性傳遞。 子圖形資料流程是由 DVD 規格所提供的資料封包所組成。 雖然 PACK 標頭已移除,但仍會提供它。
Microsoft 提供的 DVD 導覽器篩選會剖析所有按鈕和鍵盤資訊,而且在任何指定時間只會將一個醒目提示矩形向下傳遞至子圖形解碼器。 因此,反白顯示資訊會比 DVD 串流中的解碼器更頻繁地傳送至解碼器。 這與 DVD 規格不同。
DVD 導覽器/分隔器篩選會處理所有按鍵資訊,並在每次按鈕狀態變更時傳送新的醒目提示資訊。 此資訊一次只會描述一個按鈕的一種模式。 它包含螢幕圖元座標的顯示矩形,如果存在,則會包含子圖形的顯示。 KSPROPERTY_SPHLI結構也包含色彩和對比資訊,但僅適用于目前選取按鈕的目前狀態。 格式定義于 DVD 規格中。
反白顯示資訊會以非同步方式抵達資料流程。 DVD 解碼器迷你驅動程式必須使用反白顯示的 [開始] 和 [結束] 時間戳記,將反白顯示資訊與相關的子圖片資訊相互關聯。 如果 DVD 解碼器迷你驅動程式未收到所要求時間戳記的任何子圖形資料流程資訊,解碼器會假設反白顯示資訊是獨立的,而且不適用於子圖片。 在此情況下,可以將色彩和對比資訊假設為相同的色彩。
醒目提示資訊包含開始和結束時間戳記。 這些單位與其他時間戳記相同,但有兩個例外:開始時間戳0xFFFFFFFF表示反白顯示內容在收到時有效,而結束時間戳記0xFFFFFFFF表示反白顯示內容在收到下一個醒目提示之前有效。