Compartilhar via


estrutura D3D10_SO_DECLARATION_ENTRY (d3d10.h)

Descrição de um elemento de vértice em um buffer de vértice em um slot de saída.

Sintaxe

typedef struct D3D10_SO_DECLARATION_ENTRY {
  LPCSTR SemanticName;
  UINT   SemanticIndex;
  BYTE   StartComponent;
  BYTE   ComponentCount;
  BYTE   OutputSlot;
} D3D10_SO_DECLARATION_ENTRY;

Membros

SemanticName

Tipo: LPCSTR

Tipo de elemento de saída. Valores possíveis: "POSITION", "NORMAL" ou "TEXCOORD0".

SemanticIndex

Tipo: UINT

Índice baseado em zero do elemento de saída. Deve ser usado se, por exemplo, você tiver mais de uma coordenada de textura armazenada em cada vértice.

StartComponent

Tipo: BYTE

Qual componente da entrada para começar a gravar. Os valores válidos são 0 ~ 3. Por exemplo, se você quiser apenas gerar para os componentes y e z de uma posição, StartComponent deverá ser 1 e ComponentCount deverá ser 2.

ComponentCount

Tipo: BYTE

O número de componentes da entrada para a qual gravar. Os valores válidos são 1 ~ 4. Por exemplo, se você quiser apenas gerar para os componentes y e z de uma posição, StartComponent deverá ser 1 e ComponentCount deverá ser 2.

OutputSlot

Tipo: BYTE

O slot de saída que contém o buffer de vértice que contém essa entrada de saída.

Requisitos

   
Cabeçalho d3d10.h

Confira também

Estruturas principais