ACX_AUDIOENGINE_CONFIG structure (acxelements.h)
La structure ACX_AUDIOENGINE_CONFIG est utilisée pour définir la configuration du moteur audio.
Syntaxe
typedef struct _ACX_AUDIOENGINE_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ACXPIN HostPin;
ACXPIN OffloadPin;
ACXPIN LoopbackPin;
ACXVOLUME VolumeElement;
ACXMUTE MuteElement;
ACXPEAKMETER PeakMeterElement;
PACX_AUDIOENGINE_CALLBACKS Callbacks;
} ACX_AUDIOENGINE_CONFIG, *PACX_AUDIOENGINE_CONFIG;
Membres
Size
Longueur, en octets, de cette structure.
Id
Nombre qui représente l’ID de l’élément.
Name
Pointeur vers un GUID qui représente le nom de l’élément. Peut être utilisé pour le débogage et est GUID_NULL par défaut s’il n’est pas fourni.
Flags
Indicateurs de configuration du moteur audio définis par l’énumération ACX_AUDIOENGINE_CONFIG_FLAGS.
Aucun bits d’indicateur n’est actuellement défini. Définissez ce membre sur zéro - AcxAudioEngineConfigNoFlags
HostPin
Objet ACXPIN existant qui sert de broche hôte pour le moteur audio. Pour plus d’informations sur les objets ACX, consultez Résumé des objets ACX.
OffloadPin
Objet ACXPIN existant qui représente la broche de déchargement.
LoopbackPin
Objet ACXPIN existant qui représente l’épingle de bouclage.
VolumeElement
Objet ACXVOLUME existant utilisé pour les opérations de volume par le moteur audio.
MuteElement
Objet ACXMUTE existant utilisé pour les opérations de désactivation du son par le moteur audio.
PeakMeterElement
Objet ACXPEAKMETER existant utilisé pour les opérations de peakmeter par le moteur audio.
Callbacks
Structure ACX_AUDIOENGINE_CALLBACKS qui définit les rappels pour le moteur audio.
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
ACX_AUDIOENGINE_CONFIG audioEngineCfg;
ACX_AUDIOENGINE_CALLBACKS audioEngineCallbacks;
// Initialize the config structure
ACX_AUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
// Set the values of the structure
audioEngineCfg.HostPin = Pins[HostPin];
audioEngineCfg.OffloadPin = Pins[OffloadPin];
audioEngineCfg.LoopbackPin = Pins[LoopbackPin];
audioEngineCfg.VolumeElement = volumeElement;
audioEngineCfg.MuteElement = muteElement;
audioEngineCfg.PeakMeterElement = peakmeterElement;
audioEngineCfg.Callbacks = &audioEngineCallbacks;
Configuration requise pour ACX
Version ACX minimale : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxelements.h |
Voir aussi
- [en-tête acxelements.h] (index.md)