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 |