Partager via


structure ACX_MUTE_CONFIG (acxelements.h)

La structure ACX_MUTE_CONFIG est utilisée pour définir la configuration du son acx.

Syntaxe

typedef struct _ACX_MUTE_CONFIG {
  ULONG               Size;
  ULONG               Id;
  const GUID          *Name;
  ULONG               Flags;
  ULONG               ChannelsCount;
  PACX_MUTE_CALLBACKS Callbacks;
} ACX_MUTE_CONFIG, *PACX_MUTE_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 son Acx définis par l’énumération ACX_MUTE_CONFIG_FLAGS.

Aucun bits d’indicateur n’est actuellement défini. Définissez ce membre sur zéro : AcxMuteConfigNoFlags.

ChannelsCount

Nombre de canaux. Il s’agit d’un nombre basé sur un.

Callbacks

La structure ACX_MUTE_CALLBACKS qui identifie les rappels de pilote pour les opérations de désactivation ACX.

Remarques

Exemple

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

    ACX_MUTE_CALLBACKS              muteCallbacks;
    ACX_MUTE_CONFIG                 muteCfg;
    ACXMUTE                         muteElement;

    //
    // Create three elements to handle mute for the audioengine element
    //
    ACX_MUTE_CALLBACKS_INIT(&muteCallbacks);
    muteCallbacks.EvtAcxMuteAssignState = CodecR_EvtMuteAssignState;
    muteCallbacks.EvtAcxMuteRetrieveState = CodecR_EvtMuteRetrieveState;

    ACX_MUTE_CONFIG_INIT(&muteCfg);
    muteCfg.ChannelsCount = MAX_CHANNELS;
    muteCfg.Name = &KSAUDFNAME_WAVE_MUTE;
    muteCfg.Callbacks = &muteCallbacks;

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