Puntos de conexión de audio, propiedades y eventos

El controlador del sistema PortCls admite un subconjunto de las operaciones intrínsecas que se describen en Propiedades, Eventos y Métodos de KS.

Los controladores de puerto de Portcls.sys admiten propiedades y eventos proporcionando controladores para algunas solicitudes de propiedades y eventos y reenviando otras solicitudes a los controladores de miniporte.

Las implementaciones actuales de los controladores de puerto WaveCíclico, WavePci, MIDI y DMus proporcionan lo siguiente:

  • Compatibilidad con propiedades en un filtro y sus patillas y nodos

  • Compatibilidad con eventos en patillas y nodos, pero no para eventos en el filtro

Un cliente puede especificar el identificador en una instancia de filtro o anclaje como destino de una solicitud de evento o propiedad. Una solicitud de una propiedad o evento de nodo especifica un identificador de nodo además de un identificador de filtro o de patillas. Para obtener más información, vea Propiedades de filtro, anclaje y nodo.

El controlador de puerto de topología proporciona lo siguiente:

  • Compatibilidad con propiedades en un filtro y sus nodos

  • Compatibilidad con eventos en nodos

Las patillas de un filtro de topología representan conexiones cableadas que existen permanentemente y, por tanto, no se pueden crear instancias ni eliminarse.

Ninguno de los controladores de puerto proporciona compatibilidad con métodos en el filtro o en sus patillas y nodos. Los controladores de puerto nunca controlan las solicitudes de método y nunca reenvían estas solicitudes a los controladores de miniporte para controlarlas.

Los controladores de adaptador de audio admiten algunos o todos los siguientes conjuntos de propiedades estándar:

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

Todos los controladores de audio admiten el conjunto de propiedades KSPROPSETID_Audio .

Algunos controladores de adaptador de audio admiten el siguiente conjunto de eventos:

KSEVENTSETID_AudioControlChange

Además, los controladores del adaptador de audio son libres de proporcionar controladores de propiedades para otros conjuntos de propiedades definidos en el archivo de encabezado Ksmedia.h. Los controladores también pueden definir y admitir sus propios conjuntos de eventos y propiedades personalizados, pero solo una aplicación que conozca una propiedad o evento personalizado podrá usarla.

En esta sección se describen las propiedades y eventos específicos del audio. Incluye los temas siguientes:

Solicitudes de propiedad audio

Propiedades de filtro, anclaje y nodo

Controladores de propiedades de audio

Consultas de soporte técnico básicas para propiedades de audio

Algoritmo del Generador de puntos de conexión de audio

Registro y anulación del registro dinámicos de subdispositivos

Exposición de nodos multicanal

Pin Category (propiedad)

Nombres descriptivos para dispositivos de punto de conexión de audio

Posición de audio (propiedad)

Anclar Data-Range y propiedades de intersección

Jack Description (propiedad)

Propiedad Geometry de la matriz de micrófonos

Eventos de hardware