estrutura ACX_AUDIOENGINE_CONFIG (acxelements.h)
A estrutura ACX_AUDIOENGINE_CONFIG é usada para definir a configuração do mecanismo de áudio.
Sintaxe
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;
Membros
Size
O comprimento, em bytes, dessa estrutura.
Id
Um número que representa a ID do elemento.
Name
Um ponteiro para um GUID que representa o nome do elemento. Pode ser usado para depuração e usará como padrão GUID_NULL se não for fornecido.
Flags
Sinalizadores de configuração do mecanismo de áudio definidos pela enumeração ACX_AUDIOENGINE_CONFIG_FLAGS.
Nenhum bit de sinalizador está definido no momento. Definir esse membro como zero – AcxAudioEngineConfigNoFlags
HostPin
Um objeto ACXPIN existente que serve como o pino de host para o mecanismo de áudio. Para obter mais informações sobre objetos ACX, consulte Resumo de objetos ACX.
OffloadPin
Um objeto ACXPIN existente que representa o pino de descarregamento.
LoopbackPin
Um objeto ACXPIN existente que representa o pino de loopback.
VolumeElement
Um objeto ACXVOLUME existente que é usado para operações de volume pelo mecanismo de áudio.
MuteElement
Um objeto ACXMUTE existente que é usado para ativar mudo de operações pelo mecanismo de áudio.
PeakMeterElement
Um objeto ACXPEAKMETER existente que é usado para operações de picometer pelo mecanismo de áudio.
Callbacks
Uma estrutura ACX_AUDIOENGINE_CALLBACKS que define os retornos de chamada para o mecanismo de áudio.
Comentários
Exemplo
O uso de exemplo é mostrado abaixo.
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 do ACX
Versão mínima do ACX: 1.0
Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | acxelements.h |
Confira também
- [cabeçalho acxelements.h] (index.md)