Compartir a través de


estructura ACX_VOLUME_CONFIG (acxelements.h)

La estructura ACX_VOLUME_CONFIG se usa para definir la configuración del volumen acx.

Sintaxis

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;

Miembros

Size

Longitud, en bytes, de esta estructura.

Id

Número que representa el identificador de elemento.

Name

Puntero a un GUID que representa el nombre del elemento. Se puede usar para la depuración y tendrá como valor predeterminado GUID_NULL si no se proporciona.

Flags

Marcas de configuración de volumen acx definidas por la enumeración ACX_VOLUME_CONFIG_FLAGS.

Actualmente no hay bits de marca definidos. Establezca este miembro en cero: AcxVolumeConfigNoFlags

ChannelsCount

El número de canales. Se trata de un recuento basado.

Maximum

Nivel de aumento máximo para el volumen.

Minimum

Nivel de aumento mínimo para el volumen.

SteppingDelta

Delta de ejecución paso a paso para el volumen.

Callbacks

Estructura ACX_VOLUME_CALLBACKS que identifica las devoluciones de llamada del controlador para las operaciones de volumen de ACX.

Comentarios

Ejemplo

A continuación se muestra un ejemplo de uso.

    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;

Requisitos de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxelements.h

Consulte también

  • [encabezado acxelements.h] (index.md)