Bagikan melalui


struktur D3D12_ROOT_PARAMETER (d3d12.h)

Menjelaskan slot tanda tangan akar versi 1.0.

Sintaks

typedef struct D3D12_ROOT_PARAMETER {
  D3D12_ROOT_PARAMETER_TYPE ParameterType;
  union {
    D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable;
    D3D12_ROOT_CONSTANTS        Constants;
    D3D12_ROOT_DESCRIPTOR       Descriptor;
  };
  D3D12_SHADER_VISIBILITY   ShaderVisibility;
} D3D12_ROOT_PARAMETER;

Anggota

ParameterType

Nilai D3D12_ROOT_PARAMETER_TYPE-ketik yang menentukan jenis slot tanda tangan akar. Anggota ini menentukan jenis mana yang akan digunakan dalam serikat di bawah ini.

DescriptorTable

Struktur D3D12_ROOT_DESCRIPTOR_TABLE yang menjelaskan tata letak tabel deskriptor sebagai kumpulan rentang deskriptor yang muncul satu demi satu dalam tumpuk deskriptor.

Constants

Struktur D3D12_ROOT_CONSTANTS yang menjelaskan konstanta sebaris dalam tanda tangan akar yang muncul dalam shader sebagai satu buffer konstanta.

Descriptor

Struktur D3D12_ROOT_DESCRIPTOR yang menjelaskan deskriptor sebaris dalam tanda tangan akar yang muncul di shader.

ShaderVisibility

Nilai D3D12_SHADER_VISIBILITY-typed yang menentukan shader yang dapat mengakses konten slot tanda tangan akar.

Keterangan

D3D12_ROOT_SIGNATURE_DESC dapat berisi tabel deskriptor dan konstanta sebaris. Perangkat keras yang lebih mampu juga dapat mendukung deskriptor sebaris di tanda tangan akar. Jumlah slot ikatan dalam tanda tangan akar paling efisien jika disimpan di bawah ukuran tertentu, dan dapat memiliki batas atas juga.

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

CD3DX12_ROOT_PARAMETER

Struktur Inti

Membuat Tanda Tangan Akar

D3D12_ROOT_PARAMETER1