struktur D3D10_1DDIARG_CREATESHADERRESOURCEVIEW (d3d10umddi.h)

Struktur D3D10_1DDIARG_CREATESHADERRESOURCEVIEW menjelaskan tampilan sumber daya shader untuk dibuat.

Sintaks

typedef struct D3D10_1DDIARG_CREATESHADERRESOURCEVIEW {
  [in] D3D10DDI_HRESOURCE    hDrvResource;
  [in] DXGI_FORMAT           Format;
  [in] D3D10DDIRESOURCE_TYPE ResourceDimension;
  union {
    [in] D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW    Buffer;
    [in] D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW     Tex1D;
    [in] D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW     Tex2D;
    [in] D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW     Tex3D;
    [in] D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW TexCube;
  };
} D3D10_1DDIARG_CREATESHADERRESOURCEVIEW;

Anggota

[in] hDrvResource

Handel ke sumber daya shader.

[in] Format

Nilai DXGI_FORMAT-ketik yang menunjukkan format piksel tampilan.

[in] ResourceDimension

Nilai jenis D3D10DDIRESOURCE_TYPE yang menunjukkan jenis dan dimensi sumber daya.

[in] Buffer

Jika nilai dalam anggota ResourceDimension diatur ke D3D10DDIRESOURCE_BUFFER, anggota dalam serikat yang terkandung dalam D3D10_1DDIARG_CREATESHADERRESOURCEVIEW yang dapat menyimpan struktur D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW untuk buffer.

[in] Tex1D

Jika nilai dalam anggota ResourceDimension diatur ke D3D10DDIRESOURCE_TEXTURE1D, anggota dalam serikat yang terkandung dalam D3D10_1DDIARG_CREATESHADERRESOURCEVIEW yang dapat menyimpan struktur D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW untuk tekstur satu dimensi.

[in] Tex2D

Jika nilai dalam anggota ResourceDimension diatur ke D3D10DDIRESOURCE_TEXTURE2D, anggota dalam serikat yang terkandung dalam D3D10_1DDIARG_CREATESHADERRESOURCEVIEW yang dapat menyimpan struktur D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW untuk tekstur dua dimensi.

[in] Tex3D

Jika nilai dalam anggota ResourceDimension diatur ke D3D10DDIRESOURCE_TEXTURE3D, anggota dalam serikat yang terkandung dalam D3D10_1DDIARG_CREATESHADERRESOURCEVIEW yang dapat menyimpan struktur D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW untuk tekstur tiga dimensi.

[in] TexCube

Jika nilai dalam anggota ResourceDimension diatur ke D3D10DDIRESOURCE_TEXTURECUBE, anggota dalam serikat yang terkandung dalam D3D10_1DDIARG_CREATESHADERRESOURCEVIEW yang dapat menyimpan struktur D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW untuk tekstur kubus.

Keterangan

CreateShaderResourceView(D3D10_1) memiliki perbedaan fungsionalitas utama dari versi Direct3D 10.0 (yaitu, CreateShaderResourceView) sehubungan dengan anggota ResourceDimension D3D10_1DDIARG_CREATESHADERRESOURCEVIEW. Jika runtime Direct3D mencoba membuat tampilan pada sumber daya shader, CreateShaderResourceView mengharuskan anggota ResourceDimensionD3D10DDIARG_CREATESHADERRESOURCEVIEW cocok dengan anggota ResourceDimensionD3D10DDIARG_CREATERESOURCE untuk sumber daya shader yang dibuat dalam panggilan ke fungsi CreateResource (D3D10) driver. Jika runtime Direct3D 10.1 mencoba membuat tampilan pada sumber daya shader, CreateShaderResourceView(D3D10_1) memungkinkan sedikit relaksasi bagi anggota ResourceDimension-nya . CreateShaderResourceView(D3D10_1) memungkinkan pembuatan tampilan Tex2D pada sumber daya TexCube. Selain itu, perbedaan antara TexCube di tingkat sumber daya hilang di Direct3D versi 10.1. CreateShaderResourceView(D3D10_1) hanya mewakili apakah dapat membuat tampilan TexCube. Dalam Direct3D versi 10.0, menyalin sumber daya, validasi beberapa target render, dan sebagainya (yaitu, berbagai operasi yang mengharuskan jenis sumber daya identik) semuanya menyertakan perbedaan TexCube untuk diperhitungkan ke dalam jenis sumber daya. Di Direct3D versi 10.1, runtime hanya dapat menentukan Tex2D.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista Service Pack 1 (SP1)
Server minimum yang didukung Windows Server 2008
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CalcPrivateShaderResourceViewSize(D3D10_1)

CreateShaderResourceView(D3D10_1)

D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW

D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW

D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW

D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW

D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW

D3D10DDIRESOURCE_TYPE