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.