Поддержка двухмерного ускорения DirectSound в аудио WDM
DirectSound предоставляет аппаратно-ускоренное двухмерное микширование для драйверов минипорта аудио WDM, которые соответствуют следующим требованиям:
Драйвер мини-порта включает фабрику контактов, которая является приемником IRP (KSPIN_COMMUNICATION_SINK), имеет KSPIN_DATAFLOW направление KSPIN_DATAFLOW_IN и предоставляет диапазон данных (KSDATARANGE_AUDIO структуру), в котором описатель (DataFormat. Элемент спецификатора ) имеет значение KSDATAFORMAT_SPECIFIER_DSOUND.
Обработчик KSPROPERTY_PIN_CINSTANCES фабрики контактов задает элементу PossibleCount структуры KSPIN_CINSTANCES значение, равное двум или более (первый контакт всегда зарезервирован для KMixer). Значение PossibleCount указывает количество экземпляров контактов, которые в настоящее время можно создать из фабрики контактов.
Фабрика контактов должна поддерживать свойство KSPROPERTY_AUDIO_CPU_RESOURCES и сообщать о KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU для всех узлов с аппаратным ускорением.
Закрепление должно соответствовать требованиям к упорядочению узлов DirectSound.