ACX_VOLUME_CONFIG-Struktur (acxelements.h)
Die ACX_VOLUME_CONFIG-Struktur wird verwendet, um die Acx-Volumekonfiguration zu definieren.
Syntax
typedef struct _ACX_VOLUME_CONFIG {
ULONG Size;
ULONG Id;
const GUID *Name;
ULONG Flags;
ULONG ChannelsCount;
LONG Maximum;
LONG Minimum;
ULONG SteppingDelta;
PACX_VOLUME_CALLBACKS Callbacks;
} ACX_VOLUME_CONFIG, *PACX_VOLUME_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-Volumekonfigurationsflags, die durch die ACX_VOLUME_CONFIG_FLAGS-Enumeration definiert sind.
Derzeit sind keine Flagbits definiert. Festlegen dieses Elements auf 0 – AcxVolumeConfigNoFlags
ChannelsCount
Die Anzahl der Kanäle. Dies ist eine einsbasierte Anzahl.
Maximum
Die maximale Booststufe für die Lautstärke.
Minimum
Die minimale Booststufe für die Lautstärke.
SteppingDelta
Das Schrittdelta für das Volume.
Callbacks
Die ACX_VOLUME_CALLBACKS-Struktur , die die Treiberrückrufe für ACX-Volumevorgänge identifiziert.
Bemerkungen
Beispiel
Die Verwendungsbeispiele finden Sie unten.
ACX_VOLUME_CALLBACKS volumeCallbacks;
ACX_VOLUME_CONFIG volumeCfg;
ACX_VOLUME_CALLBACKS_INIT(&volumeCallbacks);
volumeCallbacks.EvtAcxVolumeAssignLevel = CodecC_EvtVolumeAssignLevelCallback;
volumeCallbacks.EvtAcxVolumeRetrieveLevel = CodecC_EvtVolumeRetrieveLevelCallback;
ACX_VOLUME_CONFIG_INIT(&volumeCfg);
volumeCfg.ChannelsCount = MAX_CHANNELS;
volumeCfg.Minimum = VOLUME_LEVEL_MINIMUM;
volumeCfg.Maximum = VOLUME_LEVEL_MAXIMUM;
volumeCfg.SteppingDelta = VOLUME_STEPPING;
volumeCfg.Callbacks = &volumeCallbacks;
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)