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_AC3

KSPROPSETID_Acoustic_Echo_Cancel

KSPROPSETID_Audio

KSPROPSETID_AudioEngine

KSPROPSETID_AudioGfx

KSPROPSETID_AudioLoopback

KSPROPSETID_AudioModule

KSPROPSETID_BtAudioModule

KSPROPSETID_DirectSound3DBuffer

KSPROPSETID_DirectSound3DListener

KSPROPSETID_DrmAudioStream

KSPROPSETID_FMRXControl

KSPROPSETID_FMRXTopology

KSPROPSETID_Hrtf3d

KSPROPSETID_Itd3d

KSPROPSETID_Jack

KSPROPSETID_RTAudio

KSPROPSETID_SoundDetector

KSPROPSETID_SoundDetector2

KSPROPSETID_Synth

KSPROPSETID_SynthClock

KSPROPSETID_Synth_Dls

KSPROPSETID_Sysaudio

KSPROPSETID_Sysaudio_Pin

KSPROPSETID_TelephonyControl

KSPROPSETID_TelephonyTopology

KSPROPSETID_TopologyNode