struktur D3D11_SO_DECLARATION_ENTRY (d3d11.h)
Deskripsi elemen vertex dalam buffer vertex di slot output.
Sintaks
typedef struct D3D11_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D11_SO_DECLARATION_ENTRY;
Anggota
Stream
Jenis: UINT
Berbasis nol, nomor aliran.
SemanticName
Jenis: LPCSTR
Jenis elemen output; nilai yang mungkin termasuk: "POSISI", "NORMAL", atau "TEXCOORD0". Perhatikan bahwa jika SemanticNameadalah NULL maka ComponentCount dapat lebih besar dari 4 dan entri yang dijelaskan akan menjadi celah dalam aliran di mana tidak ada data yang akan ditulis.
SemanticIndex
Jenis: UINT
Indeks berbasis nol elemen output. Harus digunakan jika, misalnya, Anda memiliki lebih dari satu koordinat tekstur yang disimpan di setiap puncak.
StartComponent
Jenis: BYTE
Komponen entri mana yang akan mulai ditulis. Nilai yang valid adalah 0 hingga 3. Misalnya, jika Anda hanya ingin menghasilkan komponen y dan z dari posisi, maka StartComponent harus 1 dan ComponentCount harus 2.
ComponentCount
Jenis: BYTE
Jumlah komponen entri yang akan ditulis. Nilai yang valid adalah 1 hingga 4. Misalnya, jika Anda hanya ingin menghasilkan komponen y dan z dari posisi, maka StartComponent harus 1 dan ComponentCount harus 2. Perhatikan bahwa jika SemanticNameadalah NULL maka ComponentCount dapat lebih besar dari 4 dan entri yang dijelaskan akan menjadi celah dalam aliran di mana tidak ada data yang akan ditulis.
OutputSlot
Jenis: BYTE
Buffer output aliran terkait yang terikat ke alur (lihat ID3D11DeviceContext::SOSetTargets). Rentang yang valid untuk OutputSlot adalah 0 hingga 3.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d11.h |