Fonction D3DX11CreateShaderResourceViewFromResource
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 du Windows Store.
Notes
Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser les fonctions de ressources, 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 pris en charge TGA comme format de source d’art commun pour les jeux), puis CreateShaderResourceView
Créez une vue nuanceur-ressource à partir d’une ressource.
Syntaxe
HRESULT D3DX11CreateShaderResourceViewFromResource(
_In_ ID3D11Device *pDevice,
_In_ HMODULE hSrcModule,
_In_ LPCTSTR pSrcResource,
_In_ D3DX11_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX11ThreadPump *pPump,
_Out_ ID3D11ShaderResourceView **ppShaderResourceView,
_Out_ HRESULT *pHResult
);
Paramètres
-
pDevice [in]
-
Type : ID3D11Device*
Pointeur vers l’appareil (voir ID3D11Device) qui utilisera la ressource.
-
hSrcModule [in]
-
Type : HMODULE
Gérez le module de ressource contenant la vue nuanceur-ressource. HMODULE peut être obtenu avec la fonction GetModuleHandle.
-
pSrcResource [in]
-
Type : LPCTSTR
Nom de l’affichage des ressources du nuanceur dans hSrcModule. 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.
-
pLoadInfo [in]
-
Type : D3DX11_IMAGE_LOAD_INFO*
Optionnel. Identifie les caractéristiques d’une texture (voir D3DX11_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 lorsque la texture est chargée.
-
pPump [in]
-
Type : ID3DX11ThreadPump*
Pointeur vers une interface de pompe de thread (voir INTERFACE ID3DX11ThreadPump). 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.
-
ppShaderResourceView [out]
-
Type : ID3D11ShaderResourceView**
Adresse d’un pointeur vers la vue nuanceur-ressource (voir ID3D11ShaderResourceView).
-
pHResult [out]
-
Type : HRESULT*
Pointeur vers la valeur de retour. Peut être 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 retournée
Type : HRESULT
La valeur de retour est l’une des valeurs répertoriées dans Codes de retour Direct3D 11.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour