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 |