Partager via


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)