struktur D3D10_INPUT_ELEMENT_DESC (d3d10.h)
Deskripsi elemen tunggal untuk tahap perakitan input.
Sintaks
typedef struct D3D10_INPUT_ELEMENT_DESC {
LPCSTR SemanticName;
UINT SemanticIndex;
DXGI_FORMAT Format;
UINT InputSlot;
UINT AlignedByteOffset;
D3D10_INPUT_CLASSIFICATION InputSlotClass;
UINT InstanceDataStepRate;
} D3D10_INPUT_ELEMENT_DESC;
Anggota
SemanticName
Jenis: LPCSTR
Semantik HLSL yang terkait dengan elemen ini dalam tanda tangan input shader.
SemanticIndex
Jenis: UINT
Indeks semantik untuk elemen . Indeks semantik memodifikasi semantik, dengan nomor 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 empat komponen masing-masing dengan matriks nama semantik, namun masing-masing dari empat komponen akan memiliki indeks semantik yang berbeda (0, 1, 2, dan 3).
Format
Jenis: DXGI_FORMAT
Jenis data data elemen. Lihat DXGI_FORMAT.
InputSlot
Jenis: UINT
Nilai bilangan bulat yang mengidentifikasi perakitan input (lihat slot input). Nilai yang valid adalah antara 0 dan 15, yang ditentukan dalam D3D10.h.
AlignedByteOffset
Jenis: UINT
Pilihan. Offset (dalam byte) di antara setiap elemen. Gunakan D3D10_APPEND_ALIGNED_ELEMENT untuk kenyamanan menentukan elemen saat ini langsung setelah yang sebelumnya, termasuk kemasan apa pun jika perlu.
InputSlotClass
Jenis: D3D10_INPUT_CLASSIFICATION
Mengidentifikasi kelas data input untuk satu slot input (lihat D3D10_INPUT_CLASSIFICATION).
InstanceDataStepRate
Jenis: UINT
Jumlah instans yang akan digambar sebelum melangkah satu unit ke depan dalam buffer vertex yang diisi dengan data instans. Dapat berupa nilai bilangan bulat yang tidak ditandatangani (0 berarti tidak melangkah) ketika kelas slot D3D10_INPUT_PER_INSTANCE_DATA; harus 0 ketika kelas slot D3D10_INPUT_PER_VERTEX_DATA.
Keterangan
Objek input-layout berisi array struktur, setiap struktur mendefinisikan satu elemen yang dibaca dari slot input. Buat objek input-layout dengan memanggil ID3D10Device::CreateInputLayout. Misalnya, lihat Membuat objek input-layout.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10.h |