Share via


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