Compartir a través de


KSNODETYPE_DAC

El nodo KSNODETYPE_DAC representa un convertidor digital a analógico (DAC). El nodo DAC tiene un flujo de entrada y un flujo de salida.

Una buena regla general es que un controlador de audio solo debe exponer un nodo DAC en su topología. Dado que DirectSound supone que la topología de un controlador contiene solo un único nodo DAC, envía solicitudes de propiedad speaker-configuration al primer nodo DAC que detecta, pero no a ningún otro. De hecho, una topología puede contener de forma segura más de un nodo DAC, pero solo si todos los nodos DAC representan el mismo control físico. En este caso, establecer una propiedad en cualquiera de los nodos DAC tiene el efecto de establecer la misma propiedad en todos los nodos DAC. Es posible que algunos controladores de audio necesiten usar varios nodos DAC para solucionar un problema en Windows Me/98, Windows 2000 y Windows XP: si un controlador de minipuerto proporciona más de un generador de patillas de representación de ondas y tiene una topología que mezcla las secuencias de estos pines a través de un nodo SUM que alimenta un nodo DAC, wdmaud.drv (el controlador de línea de mezclador) informa incorrectamente de un control de volumen de onda independiente para cada uno de los generadores de patillas. Solo debe generar un control de volumen de onda único. Para solucionar este problema, una solución alternativa consiste en insertar un nodo DAC en la ruta de acceso de datos de cada uno de los generadores de patillas.

Un nodo KSNODETYPE_DAC puede admitir las siguientes propiedades opcionales:

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE

KSPROPERTY_AUDIO_SAMPLING_RATE

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY