次の方法で共有


ID3DXKeyframedAnimationSet::Compress メソッド

アニメーション セット内のアニメーションを圧縮形式に変換し、圧縮データを格納するバッファーへのポインターを返します。

構文

HRESULT Compress(
  [in]  DWORD        Flags,
  [in]  FLOAT        Lossiness,
  [in]  LPD3DXFRAME  pHierarchy,
  [out] LPD3DXBUFFER *ppCompressedData
);

パラメーター

Flags [in]

種類: DWORD

圧縮されたアニメーション セット データの格納に使用される圧縮モードを定義する D3DXCOMPRESSION_FLAGS 値の 1 つ。 D3DXCOMPRESS_DEFAULTは、現在サポートされている唯一の値です。

損失性 [in]

型: FLOAT

所望の圧縮損失率は、0から1の範囲である。

pHierarchy [in]

種類: LPD3DXFRAME

D3DXFRAME 変換フレーム階層へのポインター。 NULL を指定できます。

ppCompressedData [out]

種類: LPD3DXBUFFER*

ID3DXBuffer 圧縮アニメーション セットへのポインターのアドレス。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値には、D3DERR_INVALIDCALL、E_OUTOFMEMORYのいずれかの値を指定できます。

要件

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

関連項目

ID3DXKeyframedAnimationSet