ID3D10Device1 ::CreateShaderResourceView1, méthode (d3d10_1.h)

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

Syntaxe

HRESULT CreateShaderResourceView1(
  [in]  ID3D10Resource                         *pResource,
  [in]  const D3D10_SHADER_RESOURCE_VIEW_DESC1 *pDesc,
  [out] ID3D10ShaderResourceView1              **ppSRView
);

Paramètres

[in] pResource

Type : ID3D10Resource*

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

[in] pDesc

Type : const D3D10_SHADER_RESOURCE_VIEW_DESC1*

Pointeur vers une description de mode de nuanceur de ressources (voir D3D10_SHADER_RESOURCE_VIEW_DESC1). 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] ppSRView

Type : ID3D10ShaderResourceView1**

Adresse d’un pointeur vers une vue nuanceur-ressource (voir INTERFACE ID3D10ShaderResourceView1). 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 l’un des codes de retour Direct3D 10 suivants.

Remarques

Une ressource est constituée d’une ou plusieurs sous-ressources. Une vue identifie les sous-ressources auxquelles le pipeline doit accéder. En outre, chaque ressource est liée au pipeline à l’aide d’une vue. Une vue nuanceur-ressource est conçue pour lier n’importe quelle ressource de mémoire tampon ou de texture aux étapes du nuanceur à l’aide des méthodes d’API suivantes : VSSetShaderResources, GSSetShaderResources et PSSetShaderResources.

Étant donné qu’une vue est entièrement typée, cela signifie que les ressources sans type deviennent entièrement typées lorsqu’elles sont liées au pipeline.

Cette méthode nécessite Windows Vista Service Pack 1.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10_1.h

Voir aussi

ID3D10Device1 Interface