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
Значение float, представляющее текущий master уровень громкости звукового потока в дБ.
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]
Первый элемент в массиве томов каналов в дБ. Этот элемент содержит текущий уровень громкости канала 0 в звуковом потоке. Если аудиопоток содержит несколько каналов, уровни громкости для дополнительных каналов сразу же соответствуют AUDIO_VOLUME_NOTIFICATION_DATA2 структуре.
Требования
Требование | Значение |
---|---|
Заголовок | audioengineextensionapo.h |