共用方式為


音訊端點、屬性和事件

PortCls 系統驅動程式支援 KS 屬性、事件和方法中所述的內建作業子集。

Portcls.sys中的埠驅動程式藉由提供某些屬性和事件要求的處理常式,以及將其他要求轉送至迷你埠驅動程式的處理常式,來支援屬性和事件。

WaveCyclic、WavePci、MIDI 和 DMus 埠驅動程式目前的實作提供下列專案:

  • 支援篩選的屬性及其釘選和節點

  • 支援釘選和節點上的事件,但不支援篩選上的事件

用戶端可以將篩選或釘選實例的控制碼指定為屬性或事件要求的目標。 除了篩選或釘選控制碼之外,節點屬性或事件的要求還會指定節點識別碼。 如需詳細資訊,請參閱 篩選、釘選和節點屬性

拓撲埠驅動程式提供下列專案:

  • 支援篩選及其節點上的屬性

  • 支援節點上的事件

拓撲篩選器上的針腳代表永久存在的硬式連接,因此無法具現化或刪除。

埠驅動程式都不支援篩選或其針腳和節點上的方法。 埠驅動程式永遠不會處理方法要求,而且永遠不會將這些要求轉送到迷你埠驅動程式進行處理。

音訊配接器驅動程式支援下列部分或所有標準屬性集:

KSPROPSETID_AC3

KSPROPSETID_Acoustic_Echo_Cancel

KSPROPSETID_Audio

KSPROPSETID_DirectSound3DBuffer

KSPROPSETID_DirectSound3DListener

KSPROPSETID_DrmAudioStream

KSPROPSETID_General

KSPROPSETID_Hrtf3d

KSPROPSETID_Jack

KSPROPSETID_Pin

KSPROPSETID_Synth

KSPROPSETID_Synth_Dls

KSPROPSETID_TopologyNode

所有音訊驅動程式都支援 KSPROPSETID_Audio 屬性集。

某些音訊配接器驅動程式支援下列事件集:

KSEVENTSETID_AudioControlChange

此外,音訊配接器驅動程式是免費的,可為標頭檔 Ksmedia.h 中定義的其他屬性集提供屬性處理常式。 驅動程式也可以定義及支援自己的自訂屬性和事件集,但只有知道自訂屬性或事件的應用程式才能使用它。

本節討論音訊特定屬性和事件。 它包含下列主題:

Audio 屬性要求

篩選、釘選和節點屬性

Audio 屬性處理常式

音訊屬性的基本支援查詢

音訊端點產生器演算法

動態子裝置註冊和取消註冊

公開多重通道節點

Pin 類別屬性

音訊端點裝置的易記名稱

Audio Position 屬性

釘選Data-Range和交集屬性

Jack Description 屬性

麥克風陣列幾何屬性

硬體事件