Condividi tramite


struttura ACX_AUDIOENGINE_CONFIG (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;

Membri

Size

Lunghezza, in byte, di questa struttura.

Id

Numero che rappresenta l'ID dell'elemento.

Name

Puntatore a un GUID che rappresenta il nome dell'elemento. Può essere usato per il debug e per impostazione predefinita verrà 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 di offload.

LoopbackPin

Oggetto ACXPIN esistente che rappresenta il pin di loopback.

VolumeElement

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

MuteElement

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

PeakMeterElement

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

Callbacks

Struttura ACX_AUDIOENGINE_CALLBACKS che definisce i callback per il motore audio.

Osservazioni

Esempio

Di seguito è riportato un 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 di ACX, vedere panoramica della versione ACX.

Fabbisogno

Requisito Valore
intestazione acxelements.h

Vedere anche

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