struttura ACX_STREAMAUDIOENGINE_CONFIG (acxelements.h)
La struttura ACX_STREAMAUDIOENGINE_CONFIG viene usata per definire la configurazione del motore audio di flusso.
Sintassi
typedef struct _ACX_STREAMAUDIOENGINE_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ACXVOLUME VolumeElement;
ACXMUTE MuteElement;
ACXPEAKMETER PeakMeterElement;
PACX_STREAMAUDIOENGINE_CALLBACKS Callbacks;
} ACX_STREAMAUDIOENGINE_CONFIG, *PACX_STREAMAUDIOENGINE_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 picco Acx definiti dall'enumerazione ACX_STREAMAUDIOENGINE_CONFIG_FLAGS.
Non sono attualmente definiti bit di flag. Impostare questo membro su zero- AcxStreamAudioEngineConfigNoFlags.
VolumeElement
Oggetto ACXVOLUME esistente utilizzato per le operazioni del volume dal motore audio di flusso.
MuteElement
Oggetto ACXMUTE esistente utilizzato per le operazioni di disattivazione tramite il motore audio di flusso.
PeakMeterElement
Oggetto ACXPEAKMETER esistente utilizzato per le operazioni di picco dal motore audio di flusso.
Callbacks
La struttura ACX_STREAMAUDIOENGINE_CALLBACKS che identifica i callback del driver per le operazioni di streaming del motore audio ACX.
Osservazioni
Esempio
Di seguito è riportato un esempio di utilizzo.
ACX_STREAMAUDIOENGINE_CONFIG audioEngineCfg;
ACX_STREAMAUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
audioEngineCfg.VolumeElement = volumeElement;
audioEngineCfg.MuteElement = muteElement;
audioEngineCfg.PeakMeterElement = peakmeterElement;
audioEngineCfg.Callbacks = &streamAudioEngineCallbacks;
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 |