Bagikan melalui


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

Lihat juga

Struktur Inti