Prise en charge de l’accélération DirectSound 2D dans WDM Audio
DirectSound expose le mixage 2D accéléré par le matériel pour les pilotes de miniport audio WDM qui répondent aux exigences suivantes :
Le pilote miniport comprend une fabrique de broches qui est un récepteur IRP (KSPIN_COMMUNICATION_SINK), a une direction KSPIN_DATAFLOW de KSPIN_DATAFLOW_IN et expose une plage de données (structure KSDATARANGE_AUDIO ) dans laquelle le spécificateur (DataFormat. Membre du spécificateur ) est défini sur KSDATAFORMAT_SPECIFIER_DSOUND.
Le gestionnaire de KSPROPERTY_PIN_CINSTANCES de la fabrique de broches définit le membre PossibleCount de la structure KSPIN_CINSTANCES sur une valeur égale ou supérieure à deux (la première broche est toujours réservée à KMixer). La valeur PossibleCount spécifie le nombre d’instances de broche qui peuvent actuellement être instanciées à partir de la fabrique de broches.
La fabrique de broches doit prendre en charge la propriété KSPROPERTY_AUDIO_CPU_RESOURCES et doit signaler KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU pour tous les nœuds qui sont accélérés par le matériel.
La broche doit répondre aux exigences de classement des nœuds DirectSound.