Share via


IDCompositionAnimation::AddSinusoidal メソッド (dcompanimation.h)

アニメーション関数に正弦セグメントを追加します。

構文

HRESULT AddSinusoidal(
  double beginOffset,
  float  bias,
  float  amplitude,
  float  frequency,
  float  phase
);

パラメーター

beginOffset

型: double

アニメーション関数の先頭から、このセグメントを有効にするポイントまでのオフセット (秒単位)。

bias

型: float

正弦に追加される定数。

amplitude

型: float

正弦に適用されるスケール 係数。

frequency

型: float

時間オフセットに適用されるスケール 係数 (Hertz)。

phase

型: float

時間オフセットに追加される定数 (度単位)。

戻り値

種類: HRESULT

関数が成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。 エラー コードの一覧については、「 DirectComposition エラー コード 」を参照してください。

注釈

このメソッドは、いずれかのパラメーターが NaN、正の無限大、または負の無限大である場合、または beginOffset パラメーターが負の場合に失敗します。

アニメーション セグメントを増やす順序で追加する必要があるため、 beginOffset パラメーターが前のセグメントの beginOffset パラメーター (存在する場合) 以下の場合、このメソッドは失敗します。

このアニメーション セグメントは、アニメーション関数の次のセグメントの開始時刻まで有効なままです。 アニメーション関数にこれ以上セグメントが含まれていない場合、このセグメントは無期限に有効なままになります。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー dcompanimation.h
Library Dcomp.lib
[DLL] Dcomp.dll

こちらもご覧ください

IDCompositionAnimation