estrutura D3D11_SO_DECLARATION_ENTRY (d3d11.h)
Descrição de um elemento de vértice em um buffer de vértice em um slot de saída.
Sintaxe
typedef struct D3D11_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D11_SO_DECLARATION_ENTRY;
Membros
Stream
Tipo: UINT
Número de fluxo baseado em zero.
SemanticName
Tipo: LPCSTR
Tipo de elemento de saída; os valores possíveis incluem: "POSITION","NORMAL" ou "TEXCOORD0". Observe que , se SemanticName for NULL , ComponentCount poderá ser maior que 4 e a entrada descrita será uma lacuna no fluxo fora em que nenhum dado será gravado.
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 de 0 a 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 de 1 a 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. Observe que , se SemanticName for NULL , ComponentCount poderá ser maior que 4 e a entrada descrita será uma lacuna no fluxo fora em que nenhum dado será gravado.
OutputSlot
Tipo: BYTE
O buffer de saída de fluxo associado associado ao pipeline (consulte ID3D11DeviceContext::SOSetTargets). O intervalo válido para OutputSlot é de 0 a 3.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d11.h |