estructura D3D12_SO_DECLARATION_ENTRY (d3d12.h)
Describe un elemento de vértice en un búfer de vértices en una ranura de salida.
Sintaxis
typedef struct D3D12_SO_DECLARATION_ENTRY {
UINT Stream;
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D12_SO_DECLARATION_ENTRY;
Miembros
Stream
Número de secuencia basado en cero.
SemanticName
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 donde no se escribirán datos.
SemanticIndex
Índice de base cero del elemento de salida. Use, por ejemplo, si tiene más de una coordenada de textura almacenada en cada vértice.
StartComponent
Componente de la entrada en la 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 y z de una posición, StartComponent es 1 y ComponentCount es 2.
ComponentCount
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 y z de una posición, StartComponent es 1 y ComponentCount es 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 donde no se escribirán datos.
OutputSlot
Búfer de salida de flujo asociado enlazado a la canalización. El intervalo válido para OutputSlot es de 0 a 3.
Comentarios
Especifique una matriz de estructuras de D3D12_SO_DECLARATION_ENTRY en el miembro pSODeclaration de una estructura D3D12_STREAM_OUTPUT_DESC .
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |