Partager via


ACX_AUDIOMODULE_CONFIG structure (acxelements.h)

La structure ACX_AUDIOMODULE_CONFIG est utilisée pour définir la configuration du module audio.

Syntaxe

typedef struct _ACX_AUDIOMODULE_CONFIG {
  ULONG                      Size;
  ULONG                      Id;
  const GUID                 *Name;
  ULONG                      Flags;
  ACX_AUDIOMODULE_DESCRIPTOR Descriptor;
  PACX_AUDIOMODULE_CALLBACKS Callbacks;
} ACX_AUDIOMODULE_CONFIG, *PACX_AUDIOMODULE_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 de module audio définis par l’énumération ACX_AUDIOMODULE_CONFIG_FLAGS.

Aucun bits d’indicateur n’est actuellement défini. Définir ce membre sur zéro - AcxAudioModuleConfigNoFlags

Descriptor

Structure ACX_AUDIOMODULE_DESCRIPTOR qui décrit le module audio.

Callbacks

Le ACX_AUDIOMODULE_CALLBACKS structure qui identifie les rappels de pilotes pour les opérations de module audio ACX.

Remarques

Exemple

L’exemple d’utilisation est illustré ci-dessous.

    ACX_AUDIOMODULE_CALLBACKS       audioModuleCallbacks;   
    ACX_AUDIOMODULE_CONFIG          audioModuleCfg;
    ACXAUDIOMODULE                  audioModuleElement;

    // Now add audio modules to the circuit
    // module 0

    ACX_AUDIOMODULE_CALLBACKS_INIT(&audioModuleCallbacks);
    audioModuleCallbacks.EvtAcxAudioModuleProcessCommand = CodecR_EvtProcessCommand0;

    ACX_AUDIOMODULE_CONFIG_INIT(&audioModuleCfg);
    audioModuleCfg.Name = &AudioModule0Id;
    audioModuleCfg.Descriptor.ClassId = AudioModule0Id;
    audioModuleCfg.Descriptor.InstanceId = AUDIOMODULE_INSTANCE_ID(0,0);
    audioModuleCfg.Descriptor.VersionMajor = AUDIOMODULE0_MAJOR;
    audioModuleCfg.Descriptor.VersionMinor = AUDIOMODULE0_MINOR;
    wcsncpy_s(audioModuleCfg.Descriptor.Name,
                ACX_AUDIOMODULE_MAX_NAME_CCH_SIZE,
                AUDIOMODULE0DESCRIPTION,
                wcslen(AUDIOMODULE0DESCRIPTION));
    audioModuleCfg.Callbacks = &audioModuleCallbacks;

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)