D3DXCreateCompressedAnimationSet 関数

キー フレーム データを圧縮形式で格納する ID3DXCompressedAnimationSet キー フレーム アニメーション セット インターフェイスを作成します。

構文

HRESULT D3DXCreateCompressedAnimationSet(
  _In_        LPCSTR                       pName,
  _In_        DOUBLE                       TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE            Playback,
  _In_        LPD3DXBUFFER                 pCompressedData,
  _In_        UINT                         NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK           *pCallKeys,
  _Out_       LPD3DXCOMPRESSEDANIMATIONSET *ppAnimationSet
);

パラメーター

pName [in]

種類: LPCSTR

アニメーション セットの名前へのポインター。

TicksPerSecond [in]

型: DOUBLE

1 秒あたりに経過するキー フレームティックの数。

再生 [入力]

種類: D3DXPLAYBACK_TYPE

アニメーション セットの再生ループの種類。 「D3DXPLAYBACK_TYPE」を参照してください。

pCompressedData [in]

種類: LPD3DXBUFFER

アニメーション セットを圧縮データとして格納する ID3DXBuffer バッファーへのポインター。

NumCallbackKeys [in]

型: UINT

コールバック キーの数。

pCallKeys [in]

型: const LPD3DXKEY_CALLBACK*

ユーザー コールバック データを格納する D3DXKEY_CALLBACK 構造体へのポインター。

ppAnimationSet [out]

種類: LPD3DXCOMPRESSEDANIMATIONSET*

キー フレームアニメーション セット データを圧縮形式で格納する ID3DXCompressedAnimationSet インターフェイスへのポインターのアドレス。

戻り値

種類: HRESULT

関数が成功した場合、戻り値はS_OK。 関数が失敗した場合、戻り値には次のいずれかの値を指定できます:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

要件

要件
ヘッダー
D3dx9anim.h
ライブラリ
D3dx9.lib

関連項目

アニメーション関数