Audio Drivers 屬性集
本節描述音頻特定屬性集,這些屬性集適用於在 Microsoft Windows 2000 和更新版本中使用 WDM 核心串流服務的音訊驅動程式,以及 Windows Premium Edition (Me) 和 Windows 98。
每個屬性的參考頁面都包含具有下列數據行標題的數據表。
Get | Set | 目標 | 屬性描述元類型 | 屬性值類型 |
---|---|---|---|---|
這些標題具有下列意義:
Get
目標 KS 物件是否支援KSPROPERTY_TYPE_GET屬性要求? (指定是或否.)
設定
目標 KS 物件是否支援KSPROPERTY_TYPE_SET屬性要求? (指定是或否.)
目標
要求的目標為屬性要求傳送至的 KS 物件。 音訊屬性的目標為篩選條件或釘選。 (屬性要求會依其核心 handle.) 指定目標物件
屬性描述元類型
屬性描述項會指定要在該屬性上執行的屬性和作業。 描述項一律以 KSPROPERTY 結構開頭,但某些類型的描述元包含其他資訊。 例如, KSNODEPROPERTY 結構是以 KSPROPERTY 結構開頭,但也包含節點標識碼的屬性描述元。
屬性值類型
屬性通常具有值,而此值的類型取決於 屬性。 例如,屬性只能位於兩個狀態之一的其中一個-on 或 off--通常具有 BOOL 值。 假設介於 0 到0xFFFFFFFF整數值的屬性可能有 ULONG 值。 更複雜的屬性可能會有數位或結構的值。
上述屬性描述元和屬性值是 KS 屬性、事件和方法中所討論之實例規格和作業數據緩衝區的屬性特定版本。
屬性要求會使用下列其中一個旗標來指定要在 屬性上執行的作業:
KSPROPERTY_TYPE_BASICSUPPORT
KSPROPERTY_TYPE_GET
KSPROPERTY_TYPE_SET
所有篩選和釘選物件都支援其屬性的基本支持作業。 它們是否支援取得和設定作業取決於 屬性。 屬性,表示篩選或釘選物件的固有功能可能只需要取得作業。 表示可設定設定之設定的屬性可能只需要設定作業,雖然取得作業可能也適用於讀取目前的設定。 如需搭配音訊屬性使用取得、設定和基本支援作業的詳細資訊,請參閱 音訊端點、屬性和事件。
下列屬性集是針對音訊驅動程式所定義的:
KSPROPSETID_Acoustic_Echo_Cancel
KSPROPSETID_DirectSound3DBuffer