AUDIO_VOLUME_NOTIFICATION_DATA2 Struktur (audioengineextensionapo.h)
Stellt Informationen zu einem Volumeänderungsbenachrichtigungsereignis dar. Diese Struktur wird von der AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2-Struktur verwendet.
Syntax
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;
Member
notificationData
Eine AUDIO_VOLUME_NOTIFICATION_DATA-Struktur , die zusätzliche Informationen zum Volumeänderungsereignis enthält.
masterVolumeInDb
Ein Gleitkommawert, der die aktuelle master Lautstärke des Audiodatenstroms in dB darstellt.
volumeMinInDb
Ein Gleitkommawert, der die minimale Lautstärke des Endpunkts in Dezibel darstellt. Dieser Wert bleibt für die Lebensdauer des Audiogeräts, das im zugeordneten AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR angegeben ist, konstant.
volumeMaxInDb
Ein Gleitkommawert, der die maximale Lautstärke des Endpunkts in Dezibel darstellt. Dieser Wert bleibt für die Lebensdauer des Audiogeräts, das im zugeordneten AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR angegeben ist, konstant.
volumeIncrementInDb
Ein float-Wert, der das Volumenkrement des Endpunkts in Dezibel darstellt. Dieser Wert bleibt für die Lebensdauer des Audiogeräts, das im zugeordneten AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR angegeben ist, konstant.
step
Ein ganzzahliger Wert ohne Vorzeichen, der den aktuellen Schritt im Volumebereich darstellt. Ist ein Wert im Bereich von 0 bis stepCount - 1, wobei 0 die minimale Volumeebene und stepCount - 1 die maximale Ebene darstellt.
stepCount
Ein ganzzahliger Wert ohne Vorzeichen, der die Anzahl der Schritte im Volumebereich darstellt. Dieser Wert bleibt für die Lebensdauer des Audiogeräts, das im zugeordneten AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR angegeben ist, konstant.
channelVolumesInDb[1]
Das erste Element in einem Array von Kanalvolumes in dB. Dieses Element enthält die aktuelle Lautstärkeebene von Kanal 0 im Audiostream. Wenn der Audiodatenstrom mehr als einen Kanal enthält, folgen die Lautstärken für die zusätzlichen Kanäle sofort der AUDIO_VOLUME_NOTIFICATION_DATA2 Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Header | audioengineextensionapo.h |