ACX_VOLUME_CONFIG 구조체(acxelements.h)
ACX_VOLUME_CONFIG 구조체는 acx 볼륨 구성을 정의하는 데 사용됩니다.
통사론
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;
회원
Size
이 구조체의 길이(바이트)입니다.
Id
요소 ID를 나타내는 숫자입니다.
Name
요소의 이름을 나타내는 GUID에 대한 포인터입니다. 디버깅에 사용할 수 있으며 제공되지 않으면 기본적으로 GUID_NULL.
Flags
ACX_VOLUME_CONFIG_FLAGS 열거형정의된 Acx 볼륨 구성 플래그입니다.
플래그 비트는 현재 정의되어 있지 않습니다. 이 멤버를 0으로 설정 - AcxVolumeConfigNoFlags
ChannelsCount
채널 수입니다. 이는 하나의 기반 개수입니다.
Maximum
볼륨의 최대 부스트 수준입니다.
Minimum
볼륨의 최소 부스트 수준입니다.
SteppingDelta
볼륨의 단계별 델타입니다.
Callbacks
ACX_VOLUME_CALLBACKS 구조체는 ACX 볼륨 작업에 대한 드라이버 콜백을 식별하는.
발언
본보기
사용 예는 다음과 같습니다.
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)