struttura AUDIO_VOLUME_NOTIFICATION_DATA2 (audioengineextensionapo.h)
Rappresenta informazioni su un evento di notifica delle modifiche del volume. Questa struttura viene usata dalla struttura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 .
Sintassi
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;
Members
notificationData
Struttura AUDIO_VOLUME_NOTIFICATION_DATA contenente informazioni aggiuntive sull'evento di modifica del volume.
masterVolumeInDb
Valore float che rappresenta il livello di volume master corrente del flusso audio in dB.
volumeMinInDb
Valore float che rappresenta il livello minimo di volume dell'endpoint in decibel. Questo valore rimane costante per la durata del dispositivo audio specificato nell'AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associato.
volumeMaxInDb
Valore float che rappresenta il livello massimo di volume dell'endpoint in decibel. Questo valore rimane costante per la durata del dispositivo audio specificato nell'AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associato.
volumeIncrementInDb
Valore float che rappresenta l'incremento del volume dell'endpoint in decibel. Questo valore rimane costante per la durata del dispositivo audio specificato nell'AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associato.
step
Valore intero senza segno che rappresenta il passaggio corrente nell'intervallo di volumi. Valore compreso nell'intervallo compreso tra 0 e stepCount - 1, dove 0 rappresenta il livello minimo del volume e il passaggioCount - 1 rappresenta il livello massimo.
stepCount
Valore intero senza segno che rappresenta il numero di passaggi nell'intervallo di volumi. Questo valore rimane costante per la durata del dispositivo audio specificato nell'AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR associato.
channelVolumesInDb[1]
Primo elemento in una matrice di volumi di canale in dB. Questo elemento contiene il livello di volume corrente del canale 0 nel flusso audio. Se il flusso audio contiene più di un canale, i livelli di volume per i canali aggiuntivi seguono immediatamente la struttura AUDIO_VOLUME_NOTIFICATION_DATA2 .
Requisiti
Requisito | Valore |
---|---|
Intestazione | audioengineextensionapo.h |