Bagikan melalui


METODE ID3D11Device3::CreateShaderResourceView1 (d3d11_3.h)

Membuat tampilan sumber daya shader untuk mengakses data dalam sumber daya.

Sintaks

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

Parameter

[in] pResource

Jenis: ID3D11Resource*

Arahkan ke sumber daya yang akan berfungsi sebagai input ke shader. Sumber daya ini harus dibuat dengan bendera D3D11_BIND_SHADER_RESOURCE .

[in, optional] pDesc1

Jenis: const D3D11_SHADER_RESOURCE_VIEW_DESC1*

Penunjuk ke struktur D3D11_SHADER_RESOURCE_VIEW_DESC1 yang menjelaskan tampilan sumber daya shader. Atur parameter ini ke NULL untuk membuat tampilan yang mengakses seluruh sumber daya (menggunakan format yang dibuat dengan sumber daya).

[out, optional] ppSRView1

Jenis: ID3D11ShaderResourceView1**

Penunjuk ke blok memori yang menerima penunjuk ke antarmuka ID3D11ShaderResourceView1 untuk tampilan sumber daya shader yang dibuat. Atur parameter ini ke NULL untuk memvalidasi parameter input lainnya (metode akan mengembalikan S_FALSE jika parameter input lainnya lulus validasi).

Menampilkan nilai

Jenis: HRESULT

Metode ini mengembalikan E_OUTOFMEMORY jika tidak ada memori yang cukup untuk membuat tampilan shader-resource. Lihat Kode Pengembalian Direct3D 11 untuk kemungkinan nilai pengembalian lainnya.

Persyaratan

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header d3d11_3.h
Pustaka D3D11.lib

Lihat juga

ID3D11Device3