Partager via


ID3DXKeyframedAnimationSet::Compress, méthode

Transforme les animations d’un jeu d’animations dans un format compressé et retourne un pointeur vers la mémoire tampon qui stocke les données compressées.

Syntaxe

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

Paramètres

Indicateurs [in]

Type : DWORD

L’une des valeurs D3DXCOMPRESSION_FLAGS qui définissent le mode de compression utilisé pour stocker les données de jeu d’animations compressées. D3DXCOMPRESS_DEFAULT est la seule valeur actuellement prise en charge.

Perte [ in]

Type : FLOAT

Taux de perte de compression souhaité, dans la plage de 0 à 1.

pHierarchy [in]

Type : LPD3DXFRAME

Pointeur vers une hiérarchie de trames de transformation D3DXFRAME . Peut être NULL.

ppCompressedData [out]

Type : LPD3DXBUFFER*

Adresse d’un pointeur vers le jeu d’animations compressées ID3DXBuffer .

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est S_OK. Si la méthode échoue, la valeur de retour peut être l’une des valeurs suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3dx9anim.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXKeyframedAnimationSet