Bagikan melalui


struktur D3D12_ROOT_CONSTANTS (d3d12.h)

Menjelaskan konstanta sebaris dalam tanda tangan akar yang muncul dalam shader sebagai satu buffer konstanta.

Sintaks

typedef struct D3D12_ROOT_CONSTANTS {
  UINT ShaderRegister;
  UINT RegisterSpace;
  UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;

Anggota

ShaderRegister

Daftar shader.

RegisterSpace

Ruang register.

Num32BitValues

Jumlah konstanta yang menempati satu slot shader (konstanta ini muncul seperti buffer konstanta tunggal). Semua konstanta menempati satu slot ikatan tanda tangan akar.

Keterangan

Lihat Pengikatan Sumber Daya di HLSL untuk informasi selengkapnya tentang daftar dan spasi shader.

D3D12_ROOT_CONSTANTS adalah jenis data anggota KonstantaD3D12_ROOT_PARAMETER. Gunakan D3D12_ROOT_CONSTANTS saat Anda mengatur bidang SlotTypeD3D12_ROOT_PARAMETER ke anggota D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS D3D12_ROOT_PARAMETER_TYPE.

Persyaratan

   
Header d3d12.h

Lihat juga

CD3DX12_ROOT_CONSTANTS

Struktur Inti

Membuat Tanda Tangan Akar

Menggunakan konstanta langsung di tanda tangan akar