Freigeben über


ACX_VOLUME_CALLBACKS-Struktur (acxelements.h)

Die ACX_VOLUME_CALLBACKS-Struktur identifiziert die Treiberrückrufe für ACX-Volumevorgänge.

Syntax

typedef struct _ACX_VOLUME_CALLBACKS {
  ULONG                              Size;
  PFN_ACX_VOLUME_ASSIGN_LEVEL        EvtAcxVolumeAssignLevel;
  PFN_ACX_RAMPED_VOLUME_ASSIGN_LEVEL EvtAcxRampedVolumeAssignLevel;
  PFN_ACX_VOLUME_RETRIEVE_LEVEL      EvtAcxVolumeRetrieveLevel;
  PFN_ACX_OBJECT_PROCESS_REQUEST     EvtAcxVolumeProcessRequest;
} ACX_VOLUME_CALLBACKS, *PACX_VOLUME_CALLBACKS;

Member

Size

Die Länge dieser Struktur in Bytes.

EvtAcxVolumeAssignLevel

Der EVT_ACX_VOLUME_ASSIGN_LEVEL Rückruf.

EvtAcxRampedVolumeAssignLevel

Der EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL Rückruf.

EvtAcxVolumeRetrieveLevel

Der EVT_ACX_VOLUME_RETRIEVE_LEVEL Rückruf.

EvtAcxVolumeProcessRequest

Der EVT_ACX_OBJECT_PROCESS_REQUEST Rückruf.

Bemerkungen

Beispiel

Das Beispiel für die Verwendung ist unten dargestellt.

    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;

ACX-Anforderungen

ACX-Mindestversion: 1.0

Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.

Anforderungen

Anforderung Wert
Header acxelements.h

Weitere Informationen

  • [acxelements.h-Header] (index.md)