structure ACX_AUDIOENGINE_CONFIG (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 d’élément.
Name
Pointeur vers un GUID qui représente le nom de l’élément. Peut être utilisé pour le débogage et sera par défaut GUID_NULL 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éfinir 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 la broche 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 muet par le moteur audio.
PeakMeterElement
Objet ACXPEAKMETER existant utilisé pour les opérations de picmètre 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 minimale d’ACX : 1.0
Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | acxelements.h |
Voir aussi
- [en-tête acxelements.h](index.md)