Partager via


Interface IAudioSystemEffectsCustomFormats (audioenginebaseapo.h)

L’interface IAudioSystemEffectsCustomFormats est prise en charge dans Windows Vista et les versions ultérieures de Windows. Lorsque vous développez un objet de traitement audio (APO) pour piloter un adaptateur audio avec un format atypique, l’apo doit prendre en charge l’interface IAudioSystemEffectsCustomFormats .

Le système d’exploitation Windows peut instancier votre APO en dehors du moteur audio et utiliser l’interface IAudioSystemEffectsCustomFormats pour récupérer des informations sur le format atypique. L’interface utilisateur associée affiche les données récupérées.

Important Bien que l’interface IAudioSystemEffectsCustomFormats continue d’être prise en charge dans Windows, notez que le type d’APO auquel vous pouvez appliquer cette interface dépend de la version de Windows que vous ciblez. Le tableau suivant fournit plus d'informations :
 
Système d’exploitation cible Type APO cible
Windows Vista Effets globaux (GFX)
Windows 7 Effets globaux (GFX)
Windows 8 Effets globaux (GFX)
Windows 8.1 Effets de point de terminaison (EFX)
 

L’interface IAudioSystemEffectsCustomFormats hérite d’IUnknown et prend également en charge les méthodes suivantes :

IAudioSystemEffectsCustomFormats ::GetFormat

IAudioSystemEffectsCustomFormats ::GetFormatCount

IAudioSystemEffectsCustomFormats ::GetFormatRepresentation

Héritage

L’interface IAudioSystemEffectsCustomFormats hérite de l’interface IUnknown.

Méthodes

L’interface IAudioSystemEffectsCustomFormats a ces méthodes.

 
IAudioSystemEffectsCustomFormats ::GetFormat

La méthode GetFormat récupère une représentation IAudioMediaType d’un format personnalisé.
IAudioSystemEffectsCustomFormats ::GetFormatCount

La méthode GetFormatCount récupère le nombre de formats personnalisés pris en charge par l’objet de traitement audio des effets système (sAPO).
IAudioSystemEffectsCustomFormats ::GetFormatRepresentation

La méthode GetFormatRepresentation récupère une représentation sous forme de chaîne du format personnalisé afin qu’elle puisse être affichée sur une interface utilisateur.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête audioenginebaseapo.h