Partager via


ID3D11Device3::CreateShaderResourceView1, méthode (d3d11_3.h)

Crée une vue nuanceur-ressource pour accéder aux données d’une ressource.

Syntaxe

HRESULT CreateShaderResourceView1(
  [in]            ID3D11Resource                         *pResource,
  [in, optional]  const D3D11_SHADER_RESOURCE_VIEW_DESC1 *pDesc1,
  [out, optional] ID3D11ShaderResourceView1              **ppSRView1
);

Paramètres

[in] pResource

Type : ID3D11Resource*

Pointeur vers la ressource qui servira d’entrée à un nuanceur. Cette ressource doit avoir été créée avec l’indicateur D3D11_BIND_SHADER_RESOURCE .

[in, optional] pDesc1

Type : const D3D11_SHADER_RESOURCE_VIEW_DESC1*

Pointeur vers une structure D3D11_SHADER_RESOURCE_VIEW_DESC1 qui décrit une vue nuanceur-ressource. Définissez ce paramètre sur NULL pour créer une vue qui accède à la ressource entière (en utilisant le format avec lequel la ressource a été créée).

[out, optional] ppSRView1

Type : ID3D11ShaderResourceView1**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers une interface ID3D11ShaderResourceView1 pour la vue nuanceur-ressource créée. Définissez ce paramètre sur NULL pour valider les autres paramètres d’entrée (la méthode retourne S_FALSE si les autres paramètres d’entrée réussissent la validation).

Valeur retournée

Type : HRESULT

Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer la vue nuanceur-ressource. Pour obtenir d’autres valeurs de retour possibles, consultez Codes de retour Direct3D 11 .

Spécifications

   
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d11_3.h
Bibliothèque D3D11.lib

Voir aussi

ID3D11Device3