Compartir a través de


estructura ACX_AUDIOENGINE_CONFIG (acxelements.h)

La estructura ACX_AUDIOENGINE_CONFIG se usa para definir la configuración del motor de audio.

Sintaxis

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;

Miembros

Size

Longitud, en bytes, de esta estructura.

Id

Número que representa el identificador de elemento.

Name

Puntero a un GUID que representa el nombre del elemento. Se puede usar para la depuración y se usará de forma predeterminada GUID_NULL si no se proporciona.

Flags

Marcas de configuración del motor de audio definidas por la enumeración ACX_AUDIOENGINE_CONFIG_FLAGS.

Actualmente no se definen bits de marca. Establezca este miembro en cero: AcxAudioEngineConfigNoFlags

HostPin

Objeto ACXPIN existente que actúa como anclaje host para el motor de audio. Para obtener más información sobre los objetos ACX, vea Resumen de objetos ACX.

OffloadPin

Objeto ACXPIN existente que representa el pin de descarga.

LoopbackPin

Objeto ACXPIN existente que representa el pin de bucle invertido.

VolumeElement

Objeto ACXVOLUME existente que el motor de audio usa para las operaciones de volumen.

MuteElement

Objeto ACXMUTE existente que el motor de audio usa para silenciar las operaciones.

PeakMeterElement

Objeto ACXPEAKMETER existente que el motor de audio usa para las operaciones de los picos.

Callbacks

Estructura ACX_AUDIOENGINE_CALLBACKS que define las devoluciones de llamada para el motor de audio.

Comentarios

Ejemplo

A continuación se muestra el uso de ejemplo.

    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;

Requisitos de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxelements.h

Consulte también

  • [encabezado acxelements.h] (index.md)