Freigeben über


Unterstützung der 2D DirectSound-Beschleunigung in WDM-Audio

DirectSound macht hardwarebeschleunigte 2D-Mischungen für WDM-Audio-Miniporttreiber verfügbar, die die folgenden Anforderungen erfüllen:

  • Der Miniporttreiber enthält eine Pin factory, die eine IRP-Senke (KSPIN_COMMUNICATION_SINK), eine KSPIN_DATAFLOW Richtung von KSPIN_DATAFLOW_IN hat und einen Datenbereich (KSDATARANGE_AUDIO Struktur) verfügbar macht, in dem der Bezeichner (DataFormat). Bezeichnermember ) ist auf KSDATAFORMAT_SPECIFIER_DSOUND festgelegt.

  • Der KSPROPERTY_PIN_CINSTANCES Handler der Pin Factory legt das Element PossibleCount der KSPIN_CINSTANCES-Struktur auf einen Wert von mindestens zwei fest (der erste Pin ist immer für KMixer reserviert). Der PossibleCount-Wert gibt die Anzahl der Pininstanzen an, die derzeit von der Pin factory instanziiert werden können.

  • Die Pin factory muss die eigenschaft KSPROPERTY_AUDIO_CPU_RESOURCES unterstützen und sollte KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU für alle knoten melden, die hardwarebeschleunigt sind.

  • Der Pin sollte die Anforderungen für die Bestellung von DirectSound-Knoten erfüllen.