Partager via


Fonction D3DX10CreateShaderResourceViewFromResource

Créez une vue nuanceur-ressource à partir d’une ressource.

Syntaxe

HRESULT D3DX10CreateShaderResourceViewFromResource(
  _In_  ID3D10Device             *pDevice,
  _In_  HMODULE                  hSrcModule,
  _In_  LPCTSTR                  pSrcResource,
  _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.

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 : 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 de pompe de thread (consultez 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.

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.

Spécifications

Condition requise Valeur
En-tête
D3DX10Tex.h
Bibliothèque
D3DX10.lib

Voir aussi

Fonctions de texture dans D3DX 10

fonctions usage général