Bagikan melalui


struktur D3D10_SHADER_RESOURCE_VIEW_DESC1 (d3d10_1.h)

Menjelaskan tampilan sumber daya shader.

Sintaks

typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC1 {
  DXGI_FORMAT          Format;
  D3D10_SRV_DIMENSION1 ViewDimension;
  union {
    D3D10_BUFFER_SRV         Buffer;
    D3D10_TEX1D_SRV          Texture1D;
    D3D10_TEX1D_ARRAY_SRV    Texture1DArray;
    D3D10_TEX2D_SRV          Texture2D;
    D3D10_TEX2D_ARRAY_SRV    Texture2DArray;
    D3D10_TEX2DMS_SRV        Texture2DMS;
    D3D10_TEX2DMS_ARRAY_SRV  Texture2DMSArray;
    D3D10_TEX3D_SRV          Texture3D;
    D3D10_TEXCUBE_SRV        TextureCube;
    D3D10_TEXCUBE_ARRAY_SRV1 TextureCubeArray;
  };
} D3D10_SHADER_RESOURCE_VIEW_DESC1;

Anggota

Format

Jenis: DXGI_FORMAT

Format tampilan. Lihat keterangan.

ViewDimension

Jenis: D3D10_SRV_DIMENSION1

Jenis sumber daya tampilan. Lihat D3D10_SRV_DIMENSION1. Ini harus sama dengan jenis sumber daya dari sumber daya yang mendasar. Parameter ini juga menentukan _SRV mana yang akan digunakan dalam serikat di bawah ini.

Buffer

Jenis: D3D10_BUFFER_SRV

Lihat sumber daya sebagai buffer menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_BUFFER_SRV).

Texture1D

Jenis: D3D10_TEX1D_SRV

Lihat sumber daya sebagai tekstur 1D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX1D_SRV).

Texture1DArray

Jenis: D3D10_TEX1D_ARRAY_SRV

Lihat sumber daya sebagai array tekstur 1D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX1D_ARRAY_SRV.

Texture2D

Jenis: D3D10_TEX2D_SRV

Lihat sumber daya sebagai tekstur 2D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX2D_SRV.

Texture2DArray

Jenis: D3D10_TEX2D_ARRAY_SRV

Lihat sumber daya sebagai array tekstur 2D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX2D_ARRAY_SRV.

Texture2DMS

Jenis: D3D10_TEX2DMS_SRV

Lihat sumber daya sebagai tekstur multisampel 2D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX2DMS_SRV.

Texture2DMSArray

Jenis: D3D10_TEX2DMS_ARRAY_SRV

Lihat sumber daya sebagai array tekstur multisampel 2D menggunakan informasi dari tampilan shader-resource (lihat D3D10_TEX2DMS_ARRAY_SRV.

Texture3D

Jenis: D3D10_TEX3D_SRV

Lihat sumber daya sebagai tekstur 3D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEX3D_SRV.

TextureCube

Jenis: D3D10_TEXCUBE_SRV

Lihat sumber daya sebagai tekstur kubus 3D menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEXCUBE_SRV).

Jenis: D3D10_TEXCUBE_ARRAY_SRV1

Lihat sumber daya sebagai array tekstur kubus menggunakan informasi dari tampilan sumber daya shader (lihat D3D10_TEXCUBE_ARRAY_SRV1).

TextureCubeArray

Keterangan

Tampilan adalah cara khusus format untuk melihat data dalam sumber daya. Tampilan menentukan data apa yang harus dilihat, dan cara transmisinya saat dibaca. Untuk informasi selengkapnya tentang cara kerja tampilan, lihat Tampilan

Saat melihat sumber daya, deskripsi tampilan sumber daya harus menentukan format yang ditik, yang kompatibel dengan format sumber daya. Jadi itu berarti Anda tidak dapat membuat deskripsi tampilan sumber daya menggunakan format apa pun dengan _TYPELESS dalam nama. Namun, Anda dapat melihat sumber daya tanpa jenis dengan menentukan format yang ditik untuk tampilan. Misalnya, sumber daya DXGI_FORMAT_R32G32B32_TYPELESS dapat dilihat dengan salah satu format jenis ini: DXGI_FORMAT_R32G32B32_FLOAT, DXGI_FORMAT_R32G32B32_UINT, dan DXGI_FORMAT_R32G32B32_SINT, karena format jenis ini kompatibel dengan sumber daya tanpa jenis.

Buat deskripsi tampilan sumber daya shader dengan memanggil ID3D10Device1::CreateShaderResourceView1. Untuk melihat deskripsi tampilan sumber daya shader, panggil ID3D10ShaderResourceView::GetDesc.

Struktur ini memerlukan Windows Vista Service Pack 1.

Persyaratan

   
Header d3d10_1.h (termasuk D3D10_1Shader.h)

Lihat juga

Struktur Inti

Struktur Shader