Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ACX_AUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration des Audiomoduls 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;
Angehörige
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 für das Debuggen verwendet werden und wird standardmäßig GUID_NULL, falls nicht angegeben.
Flags
Konfigurationskennzeichnungen des Audiomoduls, die durch die ACX_AUDIOENGINE_CONFIG_FLAGS Enumerationdefiniert sind.
Zurzeit sind keine Flagbits definiert. Set this member to zero - AcxAudioEngineConfigNoFlags
HostPin
Ein vorhandenes ACXPIN-Objekt, das als Host-Pin für das Audiomodul dient. Weitere Informationen zu ACX-Objekten finden Sie unter Summary of ACX Objects.
OffloadPin
Ein vorhandenes ACXPIN-Objekt, das den Offload-Pin darstellt.
LoopbackPin
Ein vorhandenes ACXPIN-Objekt, das die Loopback-Pin darstellt.
VolumeElement
Ein vorhandenes ACXVOLUME-Objekt, das vom Audiomodul für Volumevorgänge verwendet wird.
MuteElement
Ein vorhandenes ACXMUTE-Objekt, das für Stummschaltvorgänge durch das Audiomodul verwendet wird.
PeakMeterElement
Ein vorhandenes ACXPEAKMETER-Objekt, das vom Audiomodul für Spitzenmetervorgänge verwendet wird.
Callbacks
Eine ACX_AUDIOENGINE_CALLBACKS Struktur, die die Rückrufe für das Audiomodul definiert.
Bemerkungen
Beispiel
Die Beispielverwendung wird unten gezeigt.
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
Mindestens ACX-Version: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | acxelements.h |