Compartilhar via


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)