struttura ACX_VOLUME_CONFIG (acxelements.h)
La struttura ACX_VOLUME_CONFIG viene usata per definire la configurazione del volume acx.
Sintassi
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;
Members
Size
Lunghezza, in byte, di questa struttura.
Id
Numero che rappresenta l'ID elemento.
Name
Puntatore a un GUID che rappresenta il nome dell'elemento. Può essere usato per il debug e verrà usato per impostazione predefinita per GUID_NULL se non specificato.
Flags
Flag di configurazione del volume Acx definiti dall'enumerazione ACX_VOLUME_CONFIG_FLAGS.
Non sono attualmente definiti bit di flag. Impostare questo membro su zero - AcxVolumeConfigNoFlags
ChannelsCount
Il numero di canali. Si tratta di un conteggio basato su uno.
Maximum
Livello di boost massimo per il volume.
Minimum
Livello di boost minimo per il volume.
SteppingDelta
Delta delle istruzioni per il volume.
Callbacks
Struttura ACX_VOLUME_CALLBACKS che identifica i callback del driver per le operazioni del volume ACX.
Commenti
Esempio
Di seguito è riportato un esempio di utilizzo.
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;
Requisiti di ACX
Versione minima di ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxelements.h |
Vedi anche
- [acxelements.h header] (index.md)