Bagikan melalui


struktur D3D12_INPUT_ELEMENT_DESC (d3d12.h)

Menjelaskan elemen tunggal untuk tahap perakitan input dari alur grafis.

Sintaks

typedef struct D3D12_INPUT_ELEMENT_DESC {
  LPCSTR                     SemanticName;
  UINT                       SemanticIndex;
  DXGI_FORMAT                Format;
  UINT                       InputSlot;
  UINT                       AlignedByteOffset;
  D3D12_INPUT_CLASSIFICATION InputSlotClass;
  UINT                       InstanceDataStepRate;
} D3D12_INPUT_ELEMENT_DESC;

Anggota

SemanticName

Semantik HLSL yang terkait dengan elemen ini dalam tanda tangan input shader. Lihat Semantik HLSL untuk informasi selengkapnya.

SemanticIndex

Indeks semantik untuk elemen . Indeks semantik memodifikasi semantik, dengan angka indeks bilangan bulat. Indeks semantik hanya diperlukan dalam kasus di mana ada lebih dari satu elemen dengan semantik yang sama. Misalnya, matriks 4x4 akan memiliki masing-masing empat komponen dengan matriks nama semantik, namun masing-masing dari empat komponen akan memiliki indeks semantik yang berbeda (0, 1, 2, dan 3).

Format

Nilai DXGI_FORMAT-ketik yang menentukan format data elemen.

InputSlot

Nilai bilangan bulat yang mengidentifikasi perakitan input. Untuk informasi selengkapnya, lihat Slot Input. Nilai yang valid adalah antara 0 dan 15.

AlignedByteOffset

Opsional. Offset, dalam byte, ke elemen ini dari awal puncak. Gunakan D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) untuk kenyamanan menentukan elemen saat ini langsung setelah yang sebelumnya, termasuk pengemasan apa pun jika perlu.

InputSlotClass

Nilai yang mengidentifikasi kelas data input untuk satu slot input.

InstanceDataStepRate

Jumlah instans yang akan digambar menggunakan data per instans yang sama sebelum maju dalam buffer oleh satu elemen. Nilai ini harus 0 untuk elemen yang berisi data per puncak (kelas slot diatur ke anggota D3D12_INPUT_PER_VERTEX_DATA D3D12_INPUT_CLASSIFICATION).

Keterangan

Struktur ini adalah anggota struktur D3D12_INPUT_LAYOUT_DESC . Objek status alur berisi struktur tata letak input yang menentukan satu elemen yang dibaca dari slot input.

Persyaratan

   
Header d3d12.h

Lihat juga

Struktur Inti