Função D3DXSaveTextureToFileInMemory

Salva uma textura em um arquivo de imagem.

Sintaxe

HRESULT D3DXSaveTextureToFileInMemory(
  _Out_       LPD3DXBUFFER           *ppDestBuf,
  _In_        D3DXIMAGE_FILEFORMAT   DestFormat,
  _In_        LPDIRECT3DBASETEXTURE9 pSrcTexture,
  _In_  const PALETTEENTRY           *pSrcPalette
);

Parâmetros

ppDestBuf [out]

Tipo: LPD3DXBUFFER*

Endereço de um ponteiro para um ID3DXBuffer que armazenará a imagem.

DestFormat [in]

Tipo: D3DXIMAGE_FILEFORMAT

D3DXIMAGE_FILEFORMAT especificando o formato de arquivo a ser usado ao salvar. Essa função dá suporte ao salvamento em todos os formatos de D3DXIMAGE_FILEFORMAT , exceto Pixmap Portátil (.ppm) e Adaptador gráfico Targa/Truevision (.tga).

pSrcTexture [in]

Tipo: LPDIRECT3DBASETEXTURE9

Ponteiro para a interface IDirect3DBaseTexture9 que contém a imagem a ser salva.

pSrcPalette [in]

Tipo: const PALETTEENTRY*

Ponteiro para uma estrutura PALETTEENTRY que contém uma paleta de 256 cores. Este parâmetro pode ser NULL.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, o valor retornado será D3D_OK. Se a função falhar, o valor retornado poderá ser o seguinte: D3DERR_INVALIDCALL.

Comentários

Essa função manipula a conversão de e para formatos de textura compactadas.

Requisitos

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

Confira também

Funções de textura no D3DX 9

D3DXSaveSurfaceToFileInMemory

D3DXSaveVolumeToFileInMemory