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;
Membri
Size
Lunghezza, in byte, di questa struttura.
Id
Numero che rappresenta l'ID dell'elemento.
Name
Puntatore a un GUID che rappresenta il nome dell'elemento. Può essere usato per il debug e per impostazione predefinita verrà 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
Numero di canali. Si tratta di un conteggio basato su un solo.
Maximum
Livello di boost massimo per il volume.
Minimum
Livello di boost minimo per il volume.
SteppingDelta
Delta delle istruzioni per il volume.
Callbacks
La struttura ACX_VOLUME_CALLBACKS che identifica i callback del driver per le operazioni del volume ACX.
Osservazioni
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 ACX
versione minima di ACX: 1.0
Per altre informazioni sulle versioni di ACX, vedere panoramica della versione ACX.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | acxelements.h |
Vedere anche
- [intestazione acxelements.h](index.md)