Condividi tramite


Endpoint audio, proprietà ed eventi

Il driver di sistema PortCls supporta un subset delle operazioni intrinseche descritte in Proprietà KS, Eventi e Metodi.

I driver di porta in Portcls.sys supportano proprietà ed eventi fornendo gestori per alcune richieste di proprietà ed eventi e inoltrando altre richieste ai gestori dei driver miniport.

Le implementazioni correnti dei driver di porta WaveCyclic, WavePci, MIDI e DMus forniscono quanto segue:

  • Supporto per le proprietà di un filtro e dei relativi pin e nodi

  • Supporto per gli eventi nei pin e nei nodi, ma non per gli eventi nel filtro

Un client può specificare l'handle per un filtro o un'istanza del pin come destinazione per una proprietà o una richiesta di evento. Una richiesta per una proprietà o un evento del nodo specifica un ID nodo oltre a un handle di filtro o pin. Per altre informazioni, vedere Filtrare, aggiungere e properties dei nodi.

Il driver della porta della topologia fornisce quanto segue:

  • Supporto per le proprietà in un filtro e nei relativi nodi

  • Supporto per gli eventi nei nodi

I pin su un filtro di topologia rappresentano connessioni cablate esistenti in modo permanente e pertanto non possono essere create o eliminate.

Nessuno dei driver di porta fornisce supporto per i metodi sul filtro o sui relativi pin e nodi. I driver di porta non gestiscono mai le richieste di metodo e non inoltrano mai queste richieste ai driver miniport per la gestione.

I driver dell'adattatore audio supportano alcuni o tutti i set di proprietà standard seguenti:

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

Tutti i driver audio supportano il set di proprietà KSPROPSETID_Audio .

Alcuni driver dell'adattatore audio supportano il set di eventi seguente:

KSEVENTSETID_AudioControlChange

Inoltre, i driver dell'adattatore audio sono liberi di fornire gestori di proprietà per altri set di proprietà definiti nel file di intestazione Ksmedia.h. I driver possono anche definire e supportare i propri set di eventi e proprietà personalizzati, ma solo un'applicazione che conosce una proprietà o un evento personalizzato sarà in grado di usarla.

Questa sezione illustra le proprietà e gli eventi specifici dell'audio. Questa lezione contiene i seguenti argomenti:

Richieste di proprietà audio

Proprietà filtro, pin e nodo

Gestori di proprietà audio

Query di supporto di base per le proprietà audio

Algoritmo Di generatore di endpoint audio

Registrazione e annullamento della registrazione del sottodispositivo dinamico

Esposizione di nodi multicanale

Pin Category, proprietà

Nomi descrittivi per i dispositivi endpoint audio

Audio Position, proprietà

Aggiungere Data-Range e proprietà di intersezione

Jack Description, proprietà

Microphone Array Geometry, proprietà

Eventi hardware