Udostępnij przez


Punkty końcowe audio, właściwości i zdarzenia

Sterownik systemowy PortCls obsługuje podzestaw operacji wewnętrznych opisanych w temacie Właściwości, Zdarzenia i Metody KS.

Sterowniki portów w Portcls.sys obsługują właściwości i zdarzenia, udostępniając programy obsługi dla niektórych żądań właściwości i zdarzeń oraz przekazując inne żądania do programów obsługi sterowników miniportu.

Obecne implementacje sterowników portów WaveCyclic, WavePci, MIDI i DMus zapewniają następujące funkcje:

  • Obsługa właściwości filtru oraz jego pinów i węzłów

  • Obsługa zdarzeń dla pinów i węzłów, jednak nie dla zdarzeń w filtrze

Klient może określić uchwyt do wystąpienia filtru lub pinu jako cel dla żądania właściwości lub zdarzenia. Żądanie właściwości lub zdarzenia węzła zawiera identyfikator węzła oraz uchwyt filtru lub pina. Aby uzyskać więcej informacji, zobacz Właściwości filtru, blokady i węzła.

Sterownik portu topologii udostępnia następujące funkcje:

  • Obsługa właściwości filtru i jego węzłów

  • Obsługa zdarzeń na węzłach

Piny w filtrze topologii reprezentują połączenia na stałe, które istnieją trwale, i w związku z tym nie można ich tworzyć ani usuwać.

Żaden ze sterowników portów nie obsługuje metod związanych z filtrem ani jego pinami i węzłami. Sterowniki portów nigdy nie obsługują żądań metod i nigdy nie przekazują tych żądań do sterowników miniportu na potrzeby obsługi.

Sterowniki adapterów audio obsługują niektóre lub wszystkie następujące standardowe zestawy właściwości:

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

Wszystkie sterowniki audio obsługują zestaw właściwości KSPROPSETID_Audio .

Niektóre sterowniki adapterów audio obsługują następujący zestaw zdarzeń:

KSEVENTSETID_AudioControlChange

Ponadto sterowniki adapterów audio mogą udostępniać programy obsługi właściwości dla innych zestawów właściwości zdefiniowanych w pliku nagłówka Ksmedia.h. Sterowniki mogą również definiować i obsługiwać własne niestandardowe właściwości i zestawy zdarzeń, ale tylko aplikacja, która wie o właściwości niestandardowej lub zdarzeniu, będzie mogła z niej korzystać.

W tej sekcji omówiono właściwości i zdarzenia specyficzne dla dźwięku. Zawiera on następujące tematy:

Żądania właściwości audio

Właściwości filtru, pinu i węzła

Programy obsługi właściwości audio

Podstawowe zapytania pomocy technicznej dotyczące właściwości dźwięku

Algorytm konstruktora punktów końcowych audio

Dynamiczna rejestracja urządzeń podrzędnych i wyrejestrowywanie

Uwidacznianie węzłów wielokanałowych

Właściwość kategorii przypinania

Przyjazne nazwy dla urządzeń punktów końcowych audio

Właściwość Pozycji dźwięku

Pin Data-Range i właściwości przecięcia

Właściwość Jack Description

Geometria tablicy mikrofonów

Zdarzenia sprzętowe