struktur D3D11_SHADER_INPUT_BIND_DESC (d3d11shader.h)

Menjelaskan bagaimana sumber daya shader terikat dengan input shader.

Sintaks

typedef struct _D3D11_SHADER_INPUT_BIND_DESC {
  LPCSTR                   Name;
  D3D_SHADER_INPUT_TYPE    Type;
  UINT                     BindPoint;
  UINT                     BindCount;
  UINT                     uFlags;
  D3D_RESOURCE_RETURN_TYPE ReturnType;
  D3D_SRV_DIMENSION        Dimension;
  UINT                     NumSamples;
} D3D11_SHADER_INPUT_BIND_DESC;

Anggota

Name

Jenis: LPCSTR

Nama sumber daya shader.

Type

Jenis: D3D_SHADER_INPUT_TYPE

Nilai jenis D3D_SHADER_INPUT_TYPE yang mengidentifikasi jenis data dalam sumber daya.

BindPoint

Jenis: UINT

Memulai titik ikatan.

BindCount

Jenis: UINT

Jumlah titik ikat yang bersebelahan untuk array.

uFlags

Jenis: UINT

Kombinasi nilai yang D3D_SHADER_INPUT_FLAGS-ketik untuk opsi parameter input shader.

ReturnType

Jenis: D3D_RESOURCE_RETURN_TYPE

Jika input adalah tekstur, nilai D3D_RESOURCE_RETURN_TYPE-ketik yang mengidentifikasi jenis pengembalian.

Dimension

Jenis: D3D_SRV_DIMENSION

Nilai jenis D3D_SRV_DIMENSION yang mengidentifikasi dimensi sumber daya terikat.

NumSamples

Jenis: UINT

Jumlah sampel untuk tekstur multisampel; saat tekstur tidak multisampel, nilai diatur ke -1 (0xFFFFFFFF).

Keterangan

Dapatkan deskripsi shader-input-signature dengan memanggil ID3D11ShaderReflection::GetResourceBindingDesc atau ID3D11ShaderReflection::GetResourceBindingDescByName.

Persyaratan

   
Header d3d11shader.h

Lihat juga

Struktur Shader