D3DXCreateTextureFromFileInMemory fonction)

Crée une texture à partir d’un fichier en mémoire.

Syntaxe

HRESULT D3DXCreateTextureFromFileInMemory(
  _In_  LPDIRECT3DDEVICE9  pDevice,
  _In_  LPCVOID            pSrcData,
  _In_  UINT               SrcDataSize,
  _Out_ LPDIRECT3DTEXTURE9 *ppTexture
);

Paramètres

pDevice [ dans]

Type : LPDIRECT3DDEVICE9

Pointeur vers une interface IDirect3DDevice9 représentant l’appareil à associer à la texture.

pSrcData [ dans]

Type : LPCVOID

Pointeur vers le fichier en mémoire à partir duquel créer la texture.

SrcDataSize [ dans]

Type : uint

Taille en octets du fichier en mémoire.

ppTexture [ à]

Type : LPDIRECT3DTEXTURE9*

Adresse d’un pointeur vers une interface IDirect3DTexture9 représentant l’objet de texture créé.

Valeur de retour

Type : HRESULT

Si la fonction est réussie, la valeur de retour est D3D _ OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ NOTAVAILABLE, D3DERR _ OUTOFVIDEOMEMORY, D3DERR _ INVALIDCALL, D3DXERR _ sera déplacé, E _ OUTOFMEMORY.

Notes

La fonction est équivalente à D3DXCreateTextureFromFileInMemoryEx (pDevice, pSrcData, SrcDataSize, D3DX _ default, D3DX par défaut _ , D3DX _ default, 0, D3DFMT _ UNknown, D3DPOOL _ Managed, D3DX _ default, D3DX _ default, 0, null, null, ppTexture).

Cette fonction prend en charge les formats de fichier suivants : .bmp,. DDS,. dib,. HDR, .jpg,. PFM, .png,. ppm et. tga. Consultez D3DXIMAGE _ FILEFORMAT.

Notez qu’une ressource créée avec cette fonction quand elle est appelée à partir d’un objet IDirect3DDevice9 est placée dans la classe de mémoire indiquée par D3DPOOL _ gérée. Lorsque cette méthode est appelée à partir d’un objet IDirect3DDevice9Ex, la ressource est placée dans la classe de mémoire indiquée par la _ valeur par défaut de D3DPOOL.

Le filtrage est appliqué automatiquement à une texture créée à l’aide de cette méthode. Le filtrage est équivalent au filtre _ _ triangulaire | de filtre D3DX _ _ , filtre en fondu dans le _ filtre D3DX.

Spécifications

Condition requise Valeur
En-tête
D3dx9tex. h
Bibliothèque
D3dx9. lib

Voir aussi

D3DXCreateTextureFromFileInMemoryEx

Fonctions de texture dans D3DX 9