Compartir a través de


estructura D3D11_SO_DECLARATION_ENTRY (d3d11.h)

Descripción de un elemento de vértice en un búfer de vértices en una ranura de salida.

Sintaxis

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

Miembros

Stream

Tipo: UINT

Número de secuencia basado en cero.

SemanticName

Tipo: LPCSTR

Tipo de elemento de salida; Entre los valores posibles se incluyen: "POSITION","NORMAL" o "TEXCOORD0". Tenga en cuenta que si SemanticName es NULL , ComponentCount puede ser mayor que 4 y la entrada descrita será una brecha en la secuencia en la que no se escribirán datos.

SemanticIndex

Tipo: UINT

Índice de base cero del elemento de salida. Debe usarse si, por ejemplo, tiene más de una coordenada de textura almacenada en cada vértice.

StartComponent

Tipo: BYTE

Componente de la entrada en el que se va a empezar a escribir. Los valores válidos son de 0 a 3. Por ejemplo, si solo desea generar los componentes y y z de una posición, StartComponent debe ser 1 y ComponentCount debe ser 2.

ComponentCount

Tipo: BYTE

Número de componentes de la entrada en la que se va a escribir. Los valores válidos son de 1 a 4. Por ejemplo, si solo desea generar los componentes y y z de una posición, StartComponent debe ser 1 y ComponentCount debe ser 2. Tenga en cuenta que si SemanticName es NULL , ComponentCount puede ser mayor que 4 y la entrada descrita será una brecha en la secuencia en la que no se escribirán datos.

OutputSlot

Tipo: BYTE

El búfer de salida de flujo asociado que está enlazado a la canalización (consulte ID3D11DeviceContext::SOSetTargets). El intervalo válido para OutputSlot es de 0 a 3.

Requisitos

Requisito Valor
Header d3d11.h

Consulte también

Estructuras principales