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 볼륨 작업에 대한 드라이버 콜백을 식별하는 ACX_VOLUME_CALLBACKS 구조 체입니다.
설명
예제
사용 예제는 다음과 같습니다.
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)