Partager via


D3DX10SaveTextureToFile, fonction

Enregistrez une texture dans un fichier.

Syntaxe

HRESULT D3DX10SaveTextureToFile(
  _In_ ID3D10Resource           *pSrcTexture,
  _In_ D3DX10_IMAGE_FILE_FORMAT DestFormat,
  _In_ LPCTSTR                  pDestFile
);

Paramètres

pSrcTexture [in]

Type : ID3D10Resource*

Pointeur vers la texture à enregistrer. Consultez ID3D10Resource Interface.

DestFormat [in]

Type : D3DX10_IMAGE_FILE_FORMAT

Format sous lequel la texture sera enregistrée (voir D3DX10_IMAGE_FILE_FORMAT). D3DX10_IFF_DDS est le format préféré, car il s’agit de la seule option qui prend en charge tous les formats dans DXGI_FORMAT.

pDestFile [in]

Type : LPCTSTR

Nom du fichier de sortie de destination dans lequel la texture sera enregistrée. Si les paramètres du compilateur nécessitent Unicode, le type de données LPCTSTR est résolu en LPCWSTR. Sinon, le type de données est résolu en LPCSTR.

Valeur retournée

Type : HRESULT

La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 10 ; utilisez la valeur de retour pour voir si destFormat est pris en charge.

Notes

D3DX10SaveTextureToFile écrit la structure de DDS_HEADER_DXT10 supplémentaire pour la texture d’entrée uniquement si nécessaire (par exemple, parce que la texture d’entrée est au format RVB (sRGB) standard). Si D3DX10SaveTextureToFile écrit la structure DDS_HEADER_DXT10 , il définit le membre dwFourCC de la structure DDS_PIXELFORMAT de la texture sur DX10 pour indiquer le préscense de l’en-tête étendu DDS_HEADER_DXT10 .

Spécifications

Condition requise Valeur
En-tête
D3DX10Tex.h
Bibliothèque
D3DX10.lib

Voir aussi

Fonctions de texture dans D3DX 10

usage général Functions