DVD 子圖片屬性集

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

DVD 子圖片屬性可控制子圖片顯示器的色彩、對比和輸出。

下列資訊會顯示呼叫 IKsPropertySet 方法時,用於此屬性的必要常數和資料類型。 它會提供GUID (guidPropSet) 、屬性識別碼 (dwPropID) ,以及 pPropData) 參數 (屬性資料類型的值。

標籤
屬性集 GUID AM_KSPROPSETID_DvdSubPic
屬性識別碼 描述
AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON 啟用或停用子圖形顯示的唯一屬性。 DirectShow 會定義此屬性 的AM_PROPERTY_COMPOSIT_ON 布林資料類型,以及PAM_PROPERTY_COMPOSIT_ON做為此資料類型的指標。 TRUE 表示顯示子圖形, FALSE 表示停用。 如需詳細資訊,請參閱 Windows DDK 的 WDM 部分。
AM_PROPERTY_DVDSUBPIC_HLI 僅限 Set 屬性,指定子圖形或螢幕的矩形,其色彩或對比將會變更。 資料類型 AM_PROPERTY_SPHLI。 請參閱<備註>。
AM_PROPERTY_DVDSUBPIC_PALETTE 設定子圖片的調色盤。 資料類型 AM_PROPERTY_SPPAL

備註

AM_PROPERTY_DVDSUBPIC_HLI屬性是僅限設定的。 它會指定子圖形或螢幕的矩形,其色彩或對比將會變更。 這與DVD-Video規格不同,因為 Microsoft DVD 導覽器會剖析所有按鈕和鍵盤資訊,並且在任何指定時間只將一個醒目提示矩形傳遞至子圖形解碼器。 因此,反白顯示資訊會比 DVD 串流中的解碼器更頻繁地傳送至解碼器。

反白顯示資訊會以非同步方式抵達資料流程。 解碼器會使用反白顯示的 [開始] 和 [結束] 時間戳記,將反白顯示資訊與相關的子圖像資訊相互關聯。 如果解碼器尚未收到所要求時間戳記的任何子圖形資料流程資訊,解碼器會假設反白顯示資訊是獨立的,而且不適用於子圖形。 在此情況下,解碼器會假設色彩和對比資訊全都是相同的色彩。

資料並非完全以 DVD 光碟格式表示。 Microsoft 提供AM_PROPERTY_SPHLI型 別的其他結構,該結構會當做參數傳遞至此屬性。 此結構描述 DVD 醒目提示資訊中目前選取的按鈕。

DVD 導覽器會處理所有按鍵資訊,並在每次按鈕狀態變更時傳送新的醒目提示資訊。 此資訊一次只會描述一個按鈕的一種模式。 它包含螢幕圖元座標的顯示矩形,如果存在,則會包含子圖形的顯示。 結構也包含色彩和對比資訊,但僅適用于目前選取按鈕的目前狀態。 格式定義于 DVD 規格中。

醒目提示資訊包含開始和結束時間戳記。 這些單位與其他時間戳記相同,但有兩個例外:0xFFFFFFFF的開始時間戳表示反白顯示內容在收到時有效,而結束時間戳記0xFFFFFFFF表示反白顯示內容在收到下一個醒目提示之前有效。

HLISS 欄位如 DVD 規格中所定義。 值為零表示所有醒目提示都無效,而且解碼器應該停用所有醒目提示。

規格需求

需求
標頭
Dvdmedia.h

另請參閱

屬性集