Condividi tramite


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