Skip to main content
Describe un único elemento para la fase de ensamblador de entrada de la canalización de gráficos.

Sintaxis

Miembros

SemanticName
Tipo: LPCSTR
La semántica de HLSL asociada a este elemento en una firma de entrada de sombreador. Consulte Semántica de HLSL para obtener más información. SemanticIndex
Tipo: UINT
El índice semántico del elemento. Un índice semántico modifica una semántica con un número de índice entero. Un índice semántico solo es necesario en el caso de que haya más de un elemento con la misma semántica. Por ejemplo, una matriz 4x4 tendría cuatro componentes, cada uno con el nombre semántico matrix, pero cada uno de los cuatro componentes tendría índices semánticos distintos (0, 1, 2 y 3). Format
Tipo: DXGI_FORMAT
Un valor de tipo DXGI_FORMAT que especifica el formato de los datos del elemento. InputSlot
Tipo: UINT
Un valor entero que identifica el ensamblador de entrada. Para obtener más información, consulte Ranuras de entrada. Los valores válidos están entre 0 y 15. AlignedByteOffset
Tipo: UINT
Opcional. Desplazamiento, en bytes, hasta este elemento desde el inicio del vértice. Use D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) por comodidad para definir el elemento actual directamente después del anterior, incluido cualquier empaquetado si es necesario. InputSlotClass
Tipo: D3D12_INPUT_CLASSIFICATION
Un valor que identifica la clase de datos de entrada para una única ranura de entrada. InstanceDataStepRate
Tipo: UINT
El número de instancias que se dibujarán con los mismos datos por instancia antes de avanzar un elemento en el búfer. Este valor debe ser 0 para un elemento que contenga datos por vértice (la clase de ranura está establecida 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_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

Estructuras principales
Última modificación el 28 de agosto de 2026