struktur D3D10_SHADER_RESOURCE_VIEW_DESC (d3d10.h)
Menjelaskan tampilan sumber daya shader.
Sintaks
typedef struct D3D10_SHADER_RESOURCE_VIEW_DESC {
DXGI_FORMAT Format;
D3D10_SRV_DIMENSION 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_SHADER_RESOURCE_VIEW_DESC;
Anggota
Format
Jenis: DXGI_FORMAT
Format tampilan. Lihat komentar.
ViewDimension
Jenis: D3D10_SRV_DIMENSION
Jenis sumber daya tampilan. Lihat D3D10_SRV_DIMENSION. 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 sumber daya shader (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).
Keterangan
Tampilan adalah cara khusus format untuk melihat data dalam sumber daya. Tampilan menentukan data apa yang harus dilihat, dan bagaimana data ditransmisian 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 shader-resource-view dengan memanggil ID3D10Device::CreateShaderResourceView. Untuk melihat deskripsi tampilan sumber daya shader, panggil ID3D10ShaderResourceView::GetDesc.
Persyaratan
Header | d3d10.h (termasuk D3D10Shader.h) |