Compartir a través de


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 de KS, Eventos y Métodos.

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 miniportar.

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

  • Soporte para propiedades en un filtro y sus pines y nodos

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

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

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

  • Soporte para 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 de forma permanente y no pueden ser instanciadas ni eliminadas.

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

Los controladores del 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 de adaptadores de audio pueden proporcionar manejadores 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. Contiene los temas siguientes:

Solicitudes de propiedades de audio

propiedades Filter, Pin y Node

Controladores de propiedades de audio

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

Algoritmo del Constructor de Puntos de Conexión de Audio

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

Exposición de nodos multicanal

propiedad Pin Category

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

Propiedad de Posición de Audio

Pin Data-Range y propiedades de intersección

Propiedad de descripción del Jack

Propiedad de la Geometría del Arreglo de Micrófonos

Eventos de hardware