Compartir a través de


Método ID3DXKeyframedAnimationSet::Compress

Transforma las animaciones de un conjunto de animaciones en un formato comprimido y devuelve un puntero al búfer que almacena los datos comprimidos.

Sintaxis

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

Parámetros

Marcas [in]

Tipo: DWORD

Uno de los valores de D3DXCOMPRESSION_FLAGS que definen el modo de compresión usado para almacenar datos de conjuntos de animación comprimidos. D3DXCOMPRESS_DEFAULT es el único valor admitido actualmente.

Pérdida [in]

Tipo: FLOAT

Relación de pérdida de compresión deseada, en el intervalo de 0 a 1.

pHierarchy [in]

Tipo: LPD3DXFRAME

Puntero a una jerarquía de marcos de transformación D3DXFRAME . Puede ser NULL.

ppCompressedData [out]

Tipo: LPD3DXBUFFER*

Dirección de un puntero al conjunto de animaciones comprimidas ID3DXBuffer .

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes valores: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3dx9anim.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXKeyframedAnimationSet