estructura D3D12_INPUT_ELEMENT_DESC (d3d12.h)

Describe un único elemento para la fase del ensamblador de entrada de la canalización de gráficos.

Sintaxis

typedef struct D3D12_INPUT_ELEMENT_DESC {
  LPCSTR                     SemanticName;
  UINT                       SemanticIndex;
  DXGI_FORMAT                Format;
  UINT                       InputSlot;
  UINT                       AlignedByteOffset;
  D3D12_INPUT_CLASSIFICATION InputSlotClass;
  UINT                       InstanceDataStepRate;
} D3D12_INPUT_ELEMENT_DESC;

Miembros

SemanticName

Semántica de HLSL asociada a este elemento en una firma de entrada de sombreador. Consulta Semántica de HLSL para obtener más información.

SemanticIndex

Índice semántico del elemento. Un índice semántico modifica una semántica, con un número de índice entero. Solo se necesita un índice semántico en un caso en el que haya más de un elemento con la misma semántica. Por ejemplo, una matriz 4x4 tendría cuatro componentes cada uno con la matriz de nombres semánticos, pero cada uno de los cuatro componentes tendría índices semánticos diferentes (0, 1, 2 y 3).

Format

Valor con tipo DXGI_FORMAT que especifica el formato de los datos del elemento.

InputSlot

Valor entero que identifica el ensamblador de entrada. Para obtener más información, consulta Ranuras de entrada. Los valores válidos están comprendidos entre 0 y 15.

AlignedByteOffset

Opcional. Desplazamiento, en bytes, a este elemento desde el principio del vértice. Utilice D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) para mayor comodidad definir el elemento actual directamente después del anterior, incluido cualquier embalaje si es necesario.

InputSlotClass

Valor que identifica la clase de datos de entrada para una sola ranura de entrada.

InstanceDataStepRate

Número de instancias que se van a dibujar con los mismos datos por instancia antes de avanzar en el búfer por un elemento. Este valor debe ser 0 para un elemento que contenga datos por vértice (la clase slot se establece en el miembro D3D12_INPUT_PER_VERTEX_DATA de D3D12_INPUT_CLASSIFICATION).

Comentarios

Esta estructura es un miembro de la estructura D3D12_INPUT_LAYOUT_DESC . Un objeto de estado de canalización contiene una estructura de diseño de entrada que define un elemento que se lee desde una ranura de entrada.

Requisitos

   
Encabezado d3d12.h

Consulte también

Estructuras principales