Metode ID3D10Device::CreateShaderResourceView (d3d10.h)

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

Sintaks

HRESULT CreateShaderResourceView(
  [in]  ID3D10Resource                        *pResource,
  [in]  const D3D10_SHADER_RESOURCE_VIEW_DESC *pDesc,
  [out] ID3D10ShaderResourceView              **ppSRView
);

Parameter

[in] pResource

Jenis: ID3D10Resource*

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

[in] pDesc

Jenis: const D3D10_SHADER_RESOURCE_VIEW_DESC*

Penunjuk ke deskripsi tampilan sumber daya shader (lihat D3D10_SHADER_RESOURCE_VIEW_DESC). Atur parameter ini ke NULL untuk membuat tampilan yang mengakses seluruh sumber daya (menggunakan format yang dibuat dengan sumber daya).

[out] ppSRView

Jenis: ID3D10ShaderResourceView**

Alamat pointer ke ID3D10ShaderResourceView. Atur parameter ini ke NULL untuk memvalidasi parameter input lainnya (metode akan mengembalikan S_FALSE jika parameter input lainnya lulus validasi).

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 10 berikut.

Keterangan

Sumber daya terdiri dari satu atau beberapa sub sumber daya, tampilan mengidentifikasi sub-sumber daya mana yang memungkinkan alur mengakses. Selain itu, setiap sumber daya terikat ke alur menggunakan tampilan. Tampilan sumber daya shader dirancang untuk mengikat buffer atau sumber daya tekstur apa pun ke tahap shader menggunakan metode API berikut: VSSetShaderResources, GSSetShaderResources , dan PSSetShaderResources.

Karena tampilan sepenuhnya ditik, ini berarti bahwa sumber daya tanpa jenis menjadi sepenuhnya ditik ketika terikat ke alur.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d10.h
Pustaka D3D10.lib

Lihat juga

ID3D10Device Interface