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 |