estrutura D3D12_INPUT_ELEMENT_DESC (d3d12.h)
Descreve um único elemento para o estágio de assembler de entrada do pipeline de gráficos.
Sintaxe
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;
Membros
SemanticName
A semântica HLSL associada a esse elemento em uma assinatura de entrada de sombreador. Consulte Semântica HLSL para obter mais informações.
SemanticIndex
O índice semântico para o elemento . Um índice semântico modifica uma semântica, com um número de índice inteiro. Um índice semântico só é necessário em um caso em que há mais de um elemento com a mesma semântica. Por exemplo, uma matriz 4x4 teria quatro componentes cada com a matriz de nomes semânticos, no entanto, cada um dos quatro componentes teria índices semânticos diferentes (0, 1, 2 e 3).
Format
Um valor de tipo DXGI_FORMAT que especifica o formato dos dados do elemento.
InputSlot
Um valor inteiro que identifica o input-assembler. Para obter mais informações, consulte Slots de entrada. Os valores válidos estão entre 0 e 15.
AlignedByteOffset
Opcional. Deslocamento, em bytes, para esse elemento desde o início do vértice. Use D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) para conveniência para definir o elemento atual diretamente após o anterior, incluindo qualquer empacotamento, se necessário.
InputSlotClass
Um valor que identifica a classe de dados de entrada para um único slot de entrada.
InstanceDataStepRate
O número de instâncias a serem desenhadas usando os mesmos dados por instância antes de avançar no buffer por um elemento. Esse valor deve ser 0 para um elemento que contém dados por vértice (a classe de slot é definida como o membro D3D12_INPUT_PER_VERTEX_DATA de D3D12_INPUT_CLASSIFICATION).
Comentários
Essa estrutura é um membro da estrutura D3D12_INPUT_LAYOUT_DESC . Um objeto de estado de pipeline contém uma estrutura de layout de entrada que define um elemento que está sendo lido de um slot de entrada.
Requisitos
Cabeçalho | d3d12.h |