Condividi tramite


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)