D3DX10CreateTextureFromMemory, fonction
Créez une ressource de texture à partir d’un fichier résidant dans la mémoire système.
Syntaxe
HRESULT D3DX10CreateTextureFromMemory(
_In_ ID3D10Device *pDevice,
_In_ LPCVOID pSrcData,
_In_ SIZE_T SrcDataSize,
_In_ D3DX10_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10Resource **ppTexture,
_Out_ HRESULT *pHResult
);
Paramètres
-
pDevice [in]
-
Type : ID3D10Device*
Pointeur vers l’appareil (voir ID3D10Device Interface) qui utilisera la ressource.
-
pSrcData [in]
-
Type : LPCVOID
Pointeur vers la ressource dans la mémoire système.
-
SrcDataSize [in]
-
Type : SIZE_T
Taille de la ressource dans la mémoire système.
-
pLoadInfo [in]
-
Type : D3DX10_IMAGE_LOAD_INFO*
Optionnel. Identifie les caractéristiques d’une texture (voir D3DX10_IMAGE_LOAD_INFO) lors de la création du processeur de données ; définissez cette valeur sur NULL pour lire les caractéristiques d’une texture lors du chargement de la texture.
-
pPump [in]
-
Type : ID3DX10ThreadPump*
Pointeur vers une interface de pompe de thread (voir INTERFACE ID3DX10ThreadPump). Si NULL est spécifié, cette fonction se comporte de manière synchrone et ne retourne pas tant qu’elle n’est pas terminée.
-
ppTexture [out]
-
Type : ID3D10Resource**
Adresse d’un pointeur vers la ressource créée. Consultez ID3D10Resource Interface.
-
pHResult [out]
-
Type : HRESULT*
Pointeur vers la valeur de retour. Peut être NULL. Si pPump n’est pas NULL, pHResult doit être un emplacement de mémoire valide jusqu’à ce que l’exécution asynchrone se termine.
Valeur retournée
Type : HRESULT
La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 10.
Notes
Pour obtenir la liste des formats d’image pris en charge , consultez D3DX10_IMAGE_FILE_FORMAT.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi