Compartir a través de


Función D3DXSaveVolumeToFileInMemory

Guarda un volumen en un búfer. El método crea un búfer ID3DXBuffer para almacenar los datos y devuelve ese objeto.

Sintaxis

HRESULT D3DXSaveVolumeToFileInMemory(
  _Out_       LPD3DXBUFFER         *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT DestFormat,
  _In_        LPDIRECT3DVOLUME9    pSrcVolume,
  _In_  const PALETTEENTRY         *pSrcPalette,
  _In_  const D3DBOX               *pSrcBox
);

Parámetros

ppDestBuf [out]

Tipo: LPD3DXBUFFER*

Dirección de un puntero a un búfer ID3DXBuffer que almacenará la imagen.

DestFormat [in]

Tipo: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT especificar el formato de archivo que se va a usar al guardar. Esta función permite guardar en todos los formatos de D3DXIMAGE_FILEFORMAT excepto portable Pixmap (.ppm) y Targa/Truevision Graphics Adapter (.tga).

pSrcVolume [in]

Tipo: LPDIRECT3DVOLUME9

Puntero a la interfaz IDirect3DVolume9 que contiene la imagen que se va a guardar.

pSrcPalette [in]

Tipo: const PALETTEENTRY*

Puntero a una estructura PALETTEENTRY que contiene una paleta de 256 colores. Este parámetro puede ser NULL.

pSrcBox [in]

Tipo: const D3DBOX*

Puntero a una estructura D3DBOX . Especifica el cuadro de origen. Establezca este parámetro en NULL para especificar todo el volumen.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser el siguiente: D3DERR_INVALIDCALL

Requisitos

Requisito Value
Encabezado
D3dx9tex.h
Biblioteca
D3dx9.lib

Consulte también

Funciones de textura en D3DX 9

D3DXSaveVolumeToFile