Condividi tramite


ACX_AUDIOENGINE_CONFIG struttura (acxelements.h)

La struttura ACX_AUDIOENGINE_CONFIG viene usata per definire la configurazione del motore audio.

Sintassi

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;

Members

Size

Lunghezza, in byte, di questa struttura.

Id

Numero che rappresenta l'ID elemento.

Name

Puntatore a un GUID che rappresenta il nome dell'elemento. Può essere usato per il debug e verrà predefinito GUID_NULL se non specificato.

Flags

Flag di configurazione del motore audio definiti dall'enumerazione ACX_AUDIOENGINE_CONFIG_FLAGS.

Non sono attualmente definiti bit di flag. Impostare questo membro su zero - AcxAudioEngineConfigNoFlags

HostPin

Oggetto ACXPIN esistente che funge da pin host per il motore audio. Per altre informazioni sugli oggetti ACX, vedere Riepilogo degli oggetti ACX.

OffloadPin

Oggetto ACXPIN esistente che rappresenta il pin offload.

LoopbackPin

Oggetto ACXPIN esistente che rappresenta il pin di loopback.

VolumeElement

Oggetto ACXVOLUME esistente utilizzato per le operazioni del volume dal motore audio.

MuteElement

Oggetto ACXMUTE esistente utilizzato per le operazioni di disattivazione dal motore audio.

PeakMeterElement

Oggetto ACXPEAKMETER esistente usato per le operazioni di picco dal motore audio.

Callbacks

Struttura ACX_AUDIOENGINE_CALLBACKS che definisce i callback per il motore audio.

Commenti

Esempio

Di seguito è riportato l'esempio di utilizzo.

    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;

Requisiti ACX

Versione minima DI ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxelements.h

Vedi anche

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