ACX_AUDIOENGINE_CONFIG-Struktur (acxelements.h)
Die ACX_AUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration der Audio-Engine zu definieren.
Syntax
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;
Member
Size
Die Länge dieser Struktur in Bytes.
Id
Eine Zahl, die die Element-ID darstellt.
Name
Ein Zeiger auf eine GUID, die den Namen des Elements darstellt. Kann zum Debuggen verwendet werden und wird standardmäßig auf GUID_NULL, falls nicht angegeben.
Flags
Audio-Engine-Konfigurationsflags, die von der ACX_AUDIOENGINE_CONFIG_FLAGS-Enumeration definiert sind.
Derzeit sind keine Flagbits definiert. Festlegen dieses Elements auf 0 – AcxAudioEngineConfigNoFlags
HostPin
Ein vorhandenes ACXPIN-Objekt, das als Host-Pin für die Audio-Engine dient. Weitere Informationen zu ACX-Objekten finden Sie unter Zusammenfassung der ACX-Objekte.
OffloadPin
Ein vorhandenes ACXPIN-Objekt, das den Auslagerungspin darstellt.
LoopbackPin
Ein vorhandenes ACXPIN-Objekt, das den Loopback-Pin darstellt.
VolumeElement
Ein vorhandenes ACXVOLUME-Objekt, das von der Audio-Engine für Volumevorgänge verwendet wird.
MuteElement
Ein vorhandenes ACXMUTE-Objekt, das von der Audio-Engine für Stummschaltungsvorgänge verwendet wird.
PeakMeterElement
Ein vorhandenes ACXPEAKMETER-Objekt, das von der Audio-Engine für Peakmeter-Vorgänge verwendet wird.
Callbacks
Eine ACX_AUDIOENGINE_CALLBACKS Struktur , die die Rückrufe für die Audio-Engine definiert.
Bemerkungen
Beispiel
Die Verwendungsbeispiele finden Sie unten.
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;
ACX-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxelements.h |
Weitere Informationen
- [acxelements.h-Header] (index.md)