ACX_STREAMAUDIOENGINE_CONFIG-Struktur (acxelements.h)
Die ACX_STREAMAUDIOENGINE_CONFIG-Struktur wird verwendet, um die Konfiguration der Streamaudio-Engine zu definieren.
Syntax
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;
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
Acx peakmeter configuration flags defined by the ACX_STREAMAUDIOENGINE_CONFIG_FLAGS enum.
Derzeit sind keine Flagbits definiert. Legen Sie dieses Element auf 0 fest– AcxStreamAudioEngineConfigNoFlags.
VolumeElement
Ein vorhandenes ACXVOLUME-Objekt, das von der Streamaudio-Engine für Volumevorgänge verwendet wird.
MuteElement
Ein vorhandenes ACXMUTE-Objekt, das von der Streamaudio-Engine für Stummschaltungsvorgänge verwendet wird.
PeakMeterElement
Ein vorhandenes ACXPEAKMETER-Objekt, das von der Streamaudio-Engine für Peakmeter-Vorgänge verwendet wird.
Callbacks
Die ACX_STREAMAUDIOENGINE_CALLBACKS Struktur , die die Treiberrückrufe für ACX-Audio-Engine-Streamingvorgänge identifiziert.
Bemerkungen
Beispiel
Das Beispiel für die Verwendung ist unten dargestellt.
ACX_STREAMAUDIOENGINE_CONFIG audioEngineCfg;
ACX_STREAMAUDIOENGINE_CONFIG_INIT(&audioEngineCfg);
audioEngineCfg.VolumeElement = volumeElement;
audioEngineCfg.MuteElement = muteElement;
audioEngineCfg.PeakMeterElement = peakmeterElement;
audioEngineCfg.Callbacks = &streamAudioEngineCallbacks;
ACX-Anforderungen
ACX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxelements.h |