Partager via


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)