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)