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)