Поделиться через


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