本節說明 DVD 解碼器特定的屬性集,這些屬性集可用於 Microsoft Windows 98/Me、Windows 2000 和 Windows XP 和更新版本中使用 WDM 核心串流服務的 DVD 解碼器迷你驅動程式。
每個屬性的參考頁面都包含一個表格,其中包含如下所示的直欄標題。
| Get | Set | Target | 屬性描述項類型 | 屬性值類型 |
|---|---|---|---|---|
這些標題具有下列意義:
Get
目標 KS 物件是否支援KSPROPERTY_TYPE_GET屬性要求?
Set
目標 KS 物件是否支援KSPROPERTY_TYPE_SET屬性要求?
Target
這是將屬性要求傳送至的 KS 物件。 DVD 解碼器屬性的目標是篩選或針腳。 (屬性要求會依其核心控制碼指定目標物件。
屬性描述元類型
屬性描述元會指定屬性,以及要對該屬性執行的作業。 The descriptor always begins with a KSPROPERTY structure.
屬性值類型
屬性有一個值,而此值的類型取決於屬性。 例如,只能處於兩種狀態之一 (開啟或關閉) 的屬性通常具有布林值。 可以假設從 0 到 0xFFFFFFFF 的整數值的屬性可能具有 ULONG 值。 更複雜的屬性可能具有陣列或結構的值。
上述屬性描述元和屬性值是 KS 屬性、事件和方法中討論的實例規格和作業資料緩衝區的屬性特定版本。
屬性要求會使用下列其中一個旗標來指定要在屬性上執行的作業:
KSPROPERTY_TYPE_BASICSUPPORT
KSPROPERTY_TYPE_GET
KSPROPERTY_TYPE_SET
所有篩選器和釘選物件都支援其屬性的基本支援作業。 Whether they support the get and Set operations depends on the property. 代表篩選或釘選物件固有功能的屬性可能只需要取得作業。 代表可設定設定的屬性可能只需要設定作業,不過取得作業也可用於讀取目前的設定。 For more information about using the get, set, and basic-support operations with DVD decoder properties, see KS Properties.
屬性查詢或變更串流層面。 數個屬性集用於 DVD 解碼器。 除了本主題所述的屬性集之外,所有 DVD 解碼器輸入資料流程都支援 DVD 版權保護屬性集
每個屬性描述都包含一個數據表,指出是否需要 DVD 解碼器迷你驅動程式來支援讀取或寫入屬性。 DVD 解碼器迷你驅動程式應該傳回STATUS_NOT_SUPPORTED以回應 Minidriver 不支援的屬性要求。
下列屬性集是針對 DVD 解碼器迷你驅動程式定義: