ACX_VOLUME_CONFIG structure (acxelements.h)
La structure ACX_VOLUME_CONFIG est utilisée pour définir la configuration du volume acx.
Syntaxe
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;
Membres
Size
Longueur, en octets, de cette structure.
Id
Nombre qui représente l’ID de l’élément.
Name
Pointeur vers un GUID qui représente le nom de l’élément. Peut être utilisé pour le débogage et est GUID_NULL par défaut s’il n’est pas fourni.
Flags
Indicateurs de configuration de volume Acx définis par l’énumération ACX_VOLUME_CONFIG_FLAGS.
Aucun bits d’indicateur n’est actuellement défini. Définir ce membre sur zéro - AcxVolumeConfigNoFlags
ChannelsCount
Le nombre de canaux. Il s’agit d’un nombre basé sur un.
Maximum
Niveau d’augmentation maximal pour le volume.
Minimum
Niveau d’augmentation minimal pour le volume.
SteppingDelta
Delta pas à pas pour le volume.
Callbacks
Le ACX_VOLUME_CALLBACKS structure qui identifie les rappels de pilotes pour les opérations de volume ACX.
Remarques
Exemple
L’exemple d’utilisation est illustré ci-dessous.
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;
Configuration requise pour ACX
Version ACX minimale : 1.0
Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | acxelements.h |
Voir aussi
- [en-tête acxelements.h] (index.md)