AUDIO_VOLUME_NOTIFICATION_DATA2構造体 (audioengineextensionapo.h)

ボリューム変更通知イベントに関する情報を表します。 この構造体は、 AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2 構造体によって使用されます。

構文

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;

メンバー

notificationData

ボリューム変更イベントに関する追加情報を含むAUDIO_VOLUME_NOTIFICATION_DATA構造体。

masterVolumeInDb

dB のオーディオ ストリームの現在のマスター ボリューム レベルを表す float 値。

volumeMinInDb

エンドポイントの最小ボリューム レベルをデシベル単位で表す float 値。 この値は、関連付けられている AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORで指定されたオーディオ デバイスの有効期間中は一定のままです。

volumeMaxInDb

エンドポイントの最大ボリューム レベルをデシベル単位で表す float 値。 この値は、関連付けられている AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORで指定されたオーディオ デバイスの有効期間中は一定のままです。

volumeIncrementInDb

エンドポイントのボリューム 増分をデシベル単位で表す float 値。 この値は、関連付けられている AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORで指定されたオーディオ デバイスの有効期間中は一定のままです。

step

ボリューム範囲内の現在のステップを表す符号なし整数値。 0 から stepCount - 1 までの範囲の値です。ここで、0 は最小ボリューム レベルを表し、 stepCount - 1 は最大レベルを表します。

stepCount

ボリューム範囲内のステップ数を表す符号なし整数値。 この値は、関連付けられている AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTORで指定されたオーディオ デバイスの有効期間中は一定のままです。

channelVolumesInDb[1]

dB のチャネル ボリュームの配列内の最初の要素。 この要素には、オーディオ ストリーム内のチャネル 0 の現在のボリューム レベルが含まれています。 オーディオ ストリームに複数のチャネルが含まれている場合、追加チャネルのボリューム レベルは 、すぐにAUDIO_VOLUME_NOTIFICATION_DATA2 構造に従います。

要件

要件
Header audioengineextensionapo.h