Compartir a través de


Compatibilidad con la aceleración de DirectSound 2D en audio WDM

DirectSound expone la mezcla 2D acelerada por hardware para controladores de miniport de audio WDM que cumplen los siguientes requisitos:

  • El controlador de minipuerto incluye un generador de patillas que es un receptor IRP (KSPIN_COMMUNICATION_SINK), tiene una dirección KSPIN_DATAFLOW de KSPIN_DATAFLOW_IN y expone un intervalo de datos (KSDATARANGE_AUDIO estructura) en el que el especificador (DataFormat). El miembro del especificador ) se establece en KSDATAFORMAT_SPECIFIER_DSOUND.

  • El controlador de KSPROPERTY_PIN_CINSTANCES del generador de patillas establece el miembro PossibleCount de la estructura KSPIN_CINSTANCES en un valor de dos o más (el primer pin siempre está reservado para KMixer). El valor PossibleCount especifica el número de instancias de patillas que se pueden crear instancias actualmente desde el generador de patillas.

  • El generador de patillas debe admitir la propiedad KSPROPERTY_AUDIO_CPU_RESOURCES y debe notificar KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU para todos los nodos que están acelerados por hardware.

  • El pin debe cumplir los requisitos de ordenación de nodos de DirectSound.