AUDIO_VOLUME_NOTIFICATION_DATA2 구조체(audioengineextensionapo.h)
볼륨 변경 알림 이벤트에 대한 정보를 나타냅니다. 이 구조체는 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 구조체에서 사용됩니다.
구문
typedef struct AUDIO_VOLUME_NOTIFICATION_DATA2 {
PAUDIO_VOLUME_NOTIFICATION_DATA notificationData;
float masterVolumeInDb;
float volumeMinInDb;
float volumeMaxInDb;
float volumeIncrementInDb;
UINT step;
UINT stepCount;
float channelVolumesInDb[1];
} AUDIO_VOLUME_NOTIFICATION_DATA2, *PAUDIO_VOLUME_NOTIFICATION_DATA2;
멤버
notificationData
볼륨 변경 이벤트에 대한 추가 정보를 포함하는 AUDIO_VOLUME_NOTIFICATION_DATA 구조체입니다.
masterVolumeInDb
dB에서 오디오 스트림의 현재 master 볼륨 수준을 나타내는 float 값입니다.
volumeMinInDb
엔드포인트의 최소 볼륨 수준(데시벨)을 나타내는 float 값입니다. 이 값은 연결된 AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR 지정된 오디오 디바이스의 수명 동안 일정하게 유지됩니다.
volumeMaxInDb
엔드포인트의 최대 볼륨 수준(데시벨)을 나타내는 float 값입니다. 이 값은 연결된 AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR 지정된 오디오 디바이스의 수명 동안 일정하게 유지됩니다.
volumeIncrementInDb
엔드포인트의 볼륨 증가(데시벨)를 나타내는 float 값입니다. 이 값은 연결된 AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR 지정된 오디오 디바이스의 수명 동안 일정하게 유지됩니다.
step
볼륨 범위의 현재 단계를 나타내는 부호 없는 정수 값입니다. 0에서 stepCount - 1까지의 범위의 값입니다. 여기서 0은 최소 볼륨 수준을 나타내고 stepCount - 1은 최대 수준을 나타냅니다.
stepCount
볼륨 범위의 단계 수를 나타내는 부호 없는 정수 값입니다. 이 값은 연결된 AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR 지정된 오디오 디바이스의 수명 동안 일정하게 유지됩니다.
channelVolumesInDb[1]
dB의 채널 볼륨 배열에 있는 첫 번째 요소입니다. 이 요소는 오디오 스트림의 채널 0의 현재 볼륨 수준을 포함합니다. 오디오 스트림에 둘 이상의 채널이 포함된 경우 추가 채널의 볼륨 수준은 즉시 AUDIO_VOLUME_NOTIFICATION_DATA2 구조를 따릅니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | audioengineextensionapo.h |