Condividi tramite


Metodo ID3DXKeyframedAnimationSet::Compress

Trasforma le animazioni in un set di animazione in un formato compresso e restituisce un puntatore al buffer che archivia i dati compressi.

Sintassi

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

Parametri

Flag [in]

Tipo: DWORD

Uno dei valori D3DXCOMPRESSION_FLAGS che definiscono la modalità di compressione usata per archiviare i dati del set di animazioni compressi. D3DXCOMPRESS_DEFAULT è l'unico valore attualmente supportato.

Perdita [in]

Tipo: FLOAT

Rapporto di perdita di compressione desiderato, nell'intervallo compreso tra 0 e 1.

pHierarchy [in]

Tipo: LPD3DXFRAME

Puntatore a una gerarchia di frame di trasformazione D3DXFRAME . Può essere NULL.

ppCompressedData [out ]

Tipo: LPD3DXBUFFER*

Indirizzo di un puntatore al set di animazioni compresso ID3DXBuffer .

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei valori seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3dx9anim.h
Libreria
D3dx9.lib

Vedi anche

ID3DXKeyframedAnimationSet