KSPROPERTY_AUDIOSIGNALPROCESSING_MODES
Die KSPROPERTY_AUDIOSIGNALPROCESSING_MODES-Eigenschaft gibt die Liste der Audiosignalverarbeitungsmodi zurück, die von einer Pinfactory unterstützt werden.
Nutzungszusammenfassungstabelle
Herunterladen | Set | Ziel | Eigenschaftendeskriptortyp | Eigenschaftswerttyp |
---|---|---|---|---|
Ja |
Nein |
Pin Factory (über Filter instance) |
Der Eigenschaftswert ist eine Struktur, gefolgt von null (0) oder mehr GUIDs.
Rückgabewert
KSPROPERTY_AUDIOSIGNALPROCESSING_MODES gibt einen KSMULTIPLE_ITEM gefolgt von null (0) oder mehr GUIDS zurück. Die KSMULTIPLE_ITEM. Count-Member enthält die Anzahl von GUIDs. Die KSMULTIPLE_ITEM. Size-Member enthält die Gesamtgröße des Eigenschaftswerts. Jede GUID identifiziert einen Vom Audiotreiber unterstützten Signalverarbeitungsmodus für die Pin-ID, die im PinId-Element der KSP_PIN-Struktur angegeben ist.
In Windows 8.1 gab es zwei definierte Audiosignalverarbeitungsmodi:
- AUDIO_SIGNALPROCESSINGMODE_DEFAULT
- AUDIO_SIGNALPROCESSINGMODE_RAW.
In Windows 10 werden fünf zusätzliche Modus definiert:
- AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
- AUDIO_SIGNALPROCESSINGMODE_SPEECH
- AUDIO_SIGNALPROCESSINGMODE_MEDIA
- AUDIO_SIGNALPROCESSINGMODE_MOVIE
- AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION
Weitere Informationen finden Sie unter Audiosignalverarbeitungsmodi.
Bemerkungen
Dem grundlegenden Unterstützungshandler für KSPROPERTY_AUDIOSIGNALPROCESSING_MODES sollte eine KSP_PIN-Struktur übergeben werden, und die Unterstützung sollte nur für Nicht-Loopback-Streaming-Pins angekündigt werden. Audiotreiber sollten Signalverarbeitungsmodi nur auf Host- und Auslagerungspins unterstützen. Bei Loopback- oder Bridge-Pins sollte der Audiotreiber die -Eigenschaft weiterhin unterstützen, aber eine KSMULTIPLE_ITEM-Struktur zurückgeben, deren Count-Parameter auf Null (0) festgelegt ist.
Jeder Audio-Miniporttreiber, der für die Arbeit mit dem Microsoft-Audioportklassentreiber (Portcls) entwickelt wurde, kann die IMiniportAudioSignalProcessing::GetModes-Methode implementieren.
Requirements (Anforderungen)
Version |
Windows 8.1 |
Header |
Ksmedia.h |