KSAUDIOENGINE_VOLUMELEVEL構造体 (ksmedia.h)

KSAUDIOENGINE_VOLUMELEVEL構造体は、KSPROPERTY_AUDIOENGINE_VOLUMELEVEL プロパティを介した特定のボリューム レベル要求に対して、ボリューム レベルを変更する対象のボリューム レベル、ランプの種類、および期間を指定します。

構文

typedef struct _tagKSAUDIOENGINE_VOLUMELEVEL {
  LONG             TargetVolume;
  AUDIO_CURVE_TYPE CurveType;
  ULONGLONG        CurveDuration;
} KSAUDIOENGINE_VOLUMELEVEL, *PKSAUDIOENGINE_VOLUMELEVEL;

メンバー

TargetVolume

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL プロパティに定義されているスケールを使用して、目的の最終的なボリューム レベルを指定します。

CurveType

目的のレベルに到達するために、 AUDIO_CURVE_TYPE 列挙を使用して、指定した期間に適用する曲線アルゴリズムを指定します。 曲線は現在のボリューム レベルから始まり、 TargetVolume パラメーターで指定されたターゲット ボリューム レベルで終了します。

CurveDuration

ボリューム曲線を有効にする必要がある期間を数百ナノ秒で指定します。

要件

要件
サポートされている最小のクライアント Windows 8
Header ksmedia.h

こちらもご覧ください

AUDIO_CURVE_TYPE

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL