ACX_MUTE_CONFIG-Struktur (acxelements.h)
Die ACX_MUTE_CONFIG-Struktur wird verwendet, um die Acx-Stummschaltungskonfiguration zu definieren.
Syntax
typedef struct _ACX_MUTE_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ULONG ChannelsCount;
PACX_MUTE_CALLBACKS Callbacks;
} ACX_MUTE_CONFIG, *PACX_MUTE_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-Stummschaltungskonfigurationsflags, die von der ACX_MUTE_CONFIG_FLAGS-Enumeration definiert sind.
Derzeit sind keine Flagbits definiert. Legen Sie dieses Element auf 0 fest: AcxMuteConfigNoFlags.
ChannelsCount
Die Anzahl der Kanäle. Dies ist eine einsbasierte Anzahl.
Callbacks
Die ACX_MUTE_CALLBACKS-Struktur , die die Treiberrückrufe für ACX-Stummschaltungsvorgänge identifiziert.
Bemerkungen
Beispiel
Die Verwendungsbeispiele finden Sie unten.
ACX_MUTE_CALLBACKS muteCallbacks;
ACX_MUTE_CONFIG muteCfg;
ACXMUTE muteElement;
//
// Create three elements to handle mute for the audioengine element
//
ACX_MUTE_CALLBACKS_INIT(&muteCallbacks);
muteCallbacks.EvtAcxMuteAssignState = CodecR_EvtMuteAssignState;
muteCallbacks.EvtAcxMuteRetrieveState = CodecR_EvtMuteRetrieveState;
ACX_MUTE_CONFIG_INIT(&muteCfg);
muteCfg.ChannelsCount = MAX_CHANNELS;
muteCfg.Name = &KSAUDFNAME_WAVE_MUTE;
muteCfg.Callbacks = &muteCallbacks;
ACX-Anforderungen
AcX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxelements.h |