D3DX11CreateTextureFromResource fonction)
Notes
la bibliothèque d’utilitaires d3dx (d3dx 9, d3dx 10 et d3dx 11) est déconseillée pour Windows 8 et n’est pas prise en charge pour les applications Windows store.
Notes
Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les fonctions de ressource, puis les suivantes :
- Bibliothèque DirectXTK (Runtime), CREATEXXXTEXTUREFROMMEMORY (où xxx est DDS ou WIC)
- Bibliothèque DirectXTex (outils), LOADFROMXXXMEMORY (où xxx est WIC, DDS ou TGA ; WIC ne prend pas en charge DDS et TGA. D3DX 9 prenait en charge la TGA comme format de source d’art courant pour les jeux, puis CreateTexture
Créer une texture à partir d’une autre ressource.
Syntaxe
HRESULT D3DX11CreateTextureFromResource(
_In_ ID3D11Device *pDevice,
_In_ HMODULE hSrcModule,
_In_ LPCTSTR pSrcResource,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX11ThreadPump *pPump,
_Out_ ID3D11Resource **ppTexture,
_Out_ HRESULT *pHResult
);
Paramètres
-
pDevice [ dans]
-
Type : ID3D11Device*
Pointeur vers l’appareil (consultez ID3D11Device) qui utilisera la ressource.
-
hSrcModule [ dans]
-
Type : HMODULE
Handle de la ressource source. HMODULE peut être obtenu avec la fonction GetModuleHandle.
-
pSrcResource [ dans]
-
Type : LPCTSTR
Chaîne qui contient le nom de la ressource source. Si les paramètres du compilateur requièrent Unicode, le type de données LPCTSTR est résolu en LPCWSTR. Dans le cas contraire, le type de données est résolu en LPCSTR.
-
pLoadInfo [ dans]
-
Type : _ _ _ informations sur le chargement de l’image D3DX11*
Optionnel. Identifie les caractéristiques d’une texture (voir informations sur le chargement de l' _ image _ _ D3DX11) lorsque le processeur de données est créé ; affectez la valeur null pour lire les caractéristiques d’une texture lorsque la texture est chargée.
-
pPump [ dans]
-
Type : ID3DX11ThreadPump*
Pointeur vers une interface de pompage de thread (voir interface ID3DX11ThreadPump). Si null est spécifié, cette fonction se comportera de façon synchrone et ne sera pas retournée jusqu’à ce qu’elle soit terminée.
-
ppTexture [ à]
-
Type : ID3D11Resource**
Adresse d’un pointeur vers la ressource de texture (consultez ID3D11Resource).
-
pHResult [ à]
-
Type : HRESULT*
Pointeur vers la valeur de retour. Peut avoir la valeur null. Si pPump n’a pas la valeur null, pHResult doit être un emplacement de mémoire valide jusqu’à ce que l’exécution asynchrone se termine.
Valeur de retour
Type : HRESULT
La valeur de retour est l’une des valeurs indiquées dans les codes de retour Direct3D 11.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|