Freigeben über


ID3D11Device3::CreateShaderResourceView1-Methode (d3d11_3.h)

Erstellt eine Shaderressourcenansicht für den Zugriff auf Daten in einer Ressource.

Syntax

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

Parameter

[in] pResource

Typ: ID3D11Resource*

Zeiger auf die Ressource, die als Eingabe für einen Shader dient. Diese Ressource muss mit dem flag D3D11_BIND_SHADER_RESOURCE erstellt worden sein.

[in, optional] pDesc1

Typ: const D3D11_SHADER_RESOURCE_VIEW_DESC1*

Ein Zeiger auf eine D3D11_SHADER_RESOURCE_VIEW_DESC1-Struktur , die eine Shader-Ressourcensicht beschreibt. Legen Sie diesen Parameter auf NULL fest, um eine Ansicht zu erstellen, die auf die gesamte Ressource zugreift (mit dem Format, mit dem die Ressource erstellt wurde).

[out, optional] ppSRView1

Typ: ID3D11ShaderResourceView1**

Ein Zeiger auf einen Speicherblock, der einen Zeiger auf eine ID3D11ShaderResourceView1-Schnittstelle für die erstellte Shaderressourcenansicht empfängt. Legen Sie diesen Parameter auf NULL fest, um die anderen Eingabeparameter zu überprüfen (die Methode gibt S_FALSE zurück, wenn die anderen Eingabeparameter die Überprüfung bestehen).

Rückgabewert

Typ: HRESULT

Diese Methode gibt E_OUTOFMEMORY zurück, wenn nicht genügend Arbeitsspeicher zum Erstellen der Shader-Ressourcenansicht vorhanden ist. Weitere mögliche Rückgabewerte finden Sie unter Direct3D 11-Rückgabecodes .

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d11_3.h
Bibliothek D3D11.lib

Weitere Informationen

ID3D11Geräte3