ACX_VOLUME_CALLBACKS 구조체(acxelements.h)
ACX_VOLUME_CALLBACKS 구조는 ACX 볼륨 작업에 대한 드라이버 콜백을 식별합니다.
구문
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;
멤버
Size
이 구조체의 길이(바이트)입니다.
EvtAcxVolumeAssignLevel
EVT_ACX_VOLUME_ASSIGN_LEVEL 콜백입니다.
EvtAcxRampedVolumeAssignLevel
EVT_ACX_RAMPED_VOLUME_ASSIGN_LEVEL 콜백입니다.
EvtAcxVolumeRetrieveLevel
EVT_ACX_VOLUME_RETRIEVE_LEVEL 콜백입니다.
EvtAcxVolumeProcessRequest
EVT_ACX_OBJECT_PROCESS_REQUEST 콜백입니다.
설명
예제
사용 예제는 다음과 같습니다.
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 요구 사항
최소 ACX 버전: 1.0
ACX 버전에 대한 자세한 내용은 ACX 버전 개요를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | acxelements.h |
추가 정보
- [acxelements.h 헤더] (index.md)