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_Acoustic_Echo_Cancel
KSPROPSETID_DirectSound3DBuffer
KSPROPSETID_DirectSound3DListener
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
Nombres descriptivos para dispositivos de punto de conexión de audio
Anclar Data-Range y propiedades de intersección