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.
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 :
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 |