Partager via


KSPROPERTY_AUDIOSIGNALPROCESSING_MODES

La propriété KSPROPERTY_AUDIOSIGNALPROCESSING_MODES retourne la liste des modes de traitement du signal audio pris en charge par une fabrique de broches.

Tableau récapitulatif de l’utilisation

Obtenir Définissez Cible Type de descripteur de propriété Type de valeur de propriété

Oui

Non

Fabrique de broches (via filter instance)

KSP_PIN

KSMULTIPLE_ITEM

La valeur de la propriété est une structure, suivie de zéro (0) ou plusieurs GUID.

Valeur de retour

KSPROPERTY_AUDIOSIGNALPROCESSING_MODES retourne un KSMULTIPLE_ITEM suivi de zéro (0) ou plus DE GUID. The KSMULTIPLE_ITEM. Count member contient le nombre de GUID. The KSMULTIPLE_ITEM. Le membre Size contient la taille totale de la valeur de la propriété. Chaque GUID identifie un mode de traitement du signal pris en charge par le pilote audio pour l’ID pin spécifié dans le membre PinId de la structure KSP_PIN .

Dans Windows 8.1 il y avait deux modes de traitement du signal audio définis :

  • AUDIO_SIGNALPROCESSINGMODE_DEFAULT
  • AUDIO_SIGNALPROCESSINGMODE_RAW.

Dans Windows 10, cinq modes supplémentaires sont définis :

  • AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS
  • AUDIO_SIGNALPROCESSINGMODE_SPEECH
  • AUDIO_SIGNALPROCESSINGMODE_MEDIA
  • AUDIO_SIGNALPROCESSINGMODE_MOVIE
  • AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION

Pour plus d’informations, consultez Modes de traitement du signal audio.

Notes

Le gestionnaire de support de base pour KSPROPERTY_AUDIOSIGNALPROCESSING_MODES doit être doté d’une structure KSP_PIN et doit publier la prise en charge uniquement sur les broches de diffusion en continu non bouclage. Les pilotes audio doivent prendre en charge les modes de traitement du signal uniquement sur l’hôte et décharger les broches. Pour les boucles ou les broches de pont, le pilote audio doit toujours prendre en charge la propriété, mais renvoyer une structure KSMULTIPLE_ITEM avec son paramètre Count défini sur zéro (0).

Tout pilote de miniport audio développé pour fonctionner avec le pilote de classe de port audio Microsoft (Portcls) peut implémenter la méthode IMiniportAudioSignalProcessing::GetModes .

Spécifications

Version

Windows 8.1

En-tête

Ksmedia.h

Voir aussi

IMiniportAudioSignalProcessing::GetModes

KSMULTIPLE_ITEM

KSP_PIN