Fonction D3DX10CreateShaderResourceViewFromFile
Créez une vue nuanceur-ressource à partir d’un fichier.
Syntaxe
HRESULT D3DX10CreateShaderResourceViewFromFile(
_In_ ID3D10Device *pDevice,
_In_ LPCTSTR pSrcFile,
_In_ D3DX10_IMAGE_LOAD_INFO *pLoadInfo,
_In_ ID3DX10ThreadPump *pPump,
_Out_ ID3D10ShaderResourceView **ppShaderResourceView,
_Out_ HRESULT *pHResult
);
Paramètres
-
pDevice [in]
-
Type : ID3D10Device*
Pointeur vers l’appareil (voir Interface ID3D10Device) qui utilisera la ressource.
-
pSrcFile [in]
-
Type : LPCTSTR
Nom du fichier qui contient l’affichage nuanceur-ressource. 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 : 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 lorsque la texture est chargée.
-
pPump [in]
-
Type : ID3DX10ThreadPump*
Pointeur vers une interface thread-pump (voir ID3DX10ThreadPump Interface). 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 : ID3D10ShaderResourceView**
Adresse d’un pointeur vers l’affichage nuanceur-ressource (voir Interface ID3D10ShaderResourceView).
-
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 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