Partilhar via


Suporte à aceleração do DirectSound 2D no áudio WDM

O DirectSound expõe a combinação 2D acelerada por hardware para drivers de miniporto de áudio WDM que atendem aos seguintes requisitos:

  • O driver de miniporto inclui uma fábrica de pinos que é um coletor IRP (KSPIN_COMMUNICATION_SINK), tem uma direção KSPIN_DATAFLOW de KSPIN_DATAFLOW_IN e expõe um intervalo de dados (estrutura KSDATARANGE_AUDIO ) no qual o especificador (DataFormat). Membro especificador ) é definido como KSDATAFORMAT_SPECIFIER_DSOUND.

  • O manipulador de KSPROPERTY_PIN_CINSTANCES da fábrica de pinos define o membro PossibleCount da estrutura KSPIN_CINSTANCES como um valor de dois ou mais (o primeiro pin é sempre reservado para KMixer). O valor PossibleCount especifica o número de instâncias de pino que atualmente podem ser instanciadas da fábrica de pinos.

  • A fábrica de pinos deve dar suporte à propriedade KSPROPERTY_AUDIO_CPU_RESOURCES e deve relatar KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU para todos os nós que são acelerados por hardware.

  • O pino deve atender aos requisitos de ordenação de nó do DirectSound.