다음을 통해 공유


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)