Partager via


structure AUDIO_VOLUME_NOTIFICATION_DATA2 (audioengineextensionapo.h)

Représente des informations sur un événement de notification de modification de volume. Cette structure est utilisée par la structure AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 .

Syntaxe

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;

Membres

notificationData

Structure AUDIO_VOLUME_NOTIFICATION_DATA contenant des informations supplémentaires sur l’événement de changement de volume.

masterVolumeInDb

Valeur float représentant le niveau de volume actuel master du flux audio en dB.

volumeMinInDb

Valeur float représentant le niveau de volume minimal du point de terminaison en décibels. Cette valeur reste constante pendant la durée de vie du périphérique audio spécifié dans le AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associé.

volumeMaxInDb

Valeur float représentant le niveau de volume maximal du point de terminaison en décibels. Cette valeur reste constante pendant la durée de vie du périphérique audio spécifié dans le AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associé.

volumeIncrementInDb

Valeur float représentant l’incrément de volume du point de terminaison en décibels. Cette valeur reste constante pendant la durée de vie du périphérique audio spécifié dans le AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associé.

step

Valeur entière non signée représentant l’étape actuelle dans la plage de volumes. Valeur comprise entre 0 et stepCount - 1, où 0 représente le niveau de volume minimal et stepCount - 1 représente le niveau maximal.

stepCount

Valeur entière non signée représentant le nombre d’étapes dans la plage de volumes. Cette valeur reste constante pendant la durée de vie du périphérique audio spécifié dans le AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associé.

channelVolumesInDb[1]

Premier élément d’un tableau de volumes de canal en dB. Cet élément contient le niveau de volume actuel du canal 0 dans le flux audio. Si le flux audio contient plusieurs canaux, les niveaux de volume des canaux supplémentaires suivent immédiatement la structure AUDIO_VOLUME_NOTIFICATION_DATA2 .

Configuration requise

Condition requise Valeur
En-tête audioengineextensionapo.h