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 |