Compartilhar via


Método ID3DXKeyframedAnimationSet::Compress

Transforma animações em um conjunto de animação em um formato compactado e retorna um ponteiro para o buffer que armazena os dados compactados.

Sintaxe

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

Parâmetros

Sinalizadores [in]

Tipo: DWORD

Um dos valores D3DXCOMPRESSION_FLAGS que definem o modo de compactação usado para armazenar dados compactados do conjunto de animação. D3DXCOMPRESS_DEFAULT é o único valor com suporte no momento.

Perda [in]

Tipo: FLOAT

Taxa de perda de compactação desejada, no intervalo de 0 a 1.

pHierarchy [in]

Tipo: LPD3DXFRAME

Ponteiro para uma hierarquia de quadros de transformação D3DXFRAME . Pode ser NULL.

ppCompressedData [out]

Tipo: LPD3DXBUFFER*

Endereço de um ponteiro para o conjunto de animação compactada ID3DXBuffer .

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3dx9anim.h
Biblioteca
D3dx9.lib

Confira também

ID3DXKeyframedAnimationSet