音訊端點、屬性和事件
PortCls 系統驅動程式支援 KS 屬性、事件和方法中所述的內建作業子集。
Portcls.sys中的埠驅動程式藉由提供某些屬性和事件要求的處理常式,以及將其他要求轉送至迷你埠驅動程式的處理常式,來支援屬性和事件。
WaveCyclic、WavePci、MIDI 和 DMus 埠驅動程式目前的實作提供下列專案:
支援篩選的屬性及其釘選和節點
支援釘選和節點上的事件,但不支援篩選上的事件
用戶端可以將篩選或釘選實例的控制碼指定為屬性或事件要求的目標。 除了篩選或釘選控制碼之外,節點屬性或事件的要求還會指定節點識別碼。 如需詳細資訊,請參閱 篩選、釘選和節點屬性。
拓撲埠驅動程式提供下列專案:
支援篩選及其節點上的屬性
支援節點上的事件
拓撲篩選器上的針腳代表永久存在的硬式連接,因此無法具現化或刪除。
埠驅動程式都不支援篩選或其針腳和節點上的方法。 埠驅動程式永遠不會處理方法要求,而且永遠不會將這些要求轉送到迷你埠驅動程式進行處理。
音訊配接器驅動程式支援下列部分或所有標準屬性集:
KSPROPSETID_Acoustic_Echo_Cancel
KSPROPSETID_DirectSound3DBuffer
KSPROPSETID_DirectSound3DListener
所有音訊驅動程式都支援 KSPROPSETID_Audio 屬性集。
某些音訊配接器驅動程式支援下列事件集:
KSEVENTSETID_AudioControlChange
此外,音訊配接器驅動程式是免費的,可為標頭檔 Ksmedia.h 中定義的其他屬性集提供屬性處理常式。 驅動程式也可以定義及支援自己的自訂屬性和事件集,但只有知道自訂屬性或事件的應用程式才能使用它。
本節討論音訊特定屬性和事件。 它包含下列主題: