структура D3D12_INPUT_ELEMENT_DESC (d3d12.h)
Описывает один элемент для этапа ассемблер ввода графического конвейера.
Синтаксис
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;
Члены
SemanticName
Семантика HLSL, связанная с этим элементом в входной сигнатуре шейдера. Дополнительные сведения см. в разделе Семантика HLSL .
SemanticIndex
Семантический индекс элемента. Семантический индекс изменяет семантику с целочисленным номером индекса. Семантический индекс необходим только в том случае, если имеется несколько элементов с одной и той же семантикой. Например, матрица 4x4 будет содержать четыре компонента семантической матрицей имен, однако каждый из четырех компонентов будет иметь разные семантические индексы (0, 1, 2 и 3).
Format
DXGI_FORMAT типизированное значение, указывающее формат данных элемента.
InputSlot
Целочисленное значение, идентифицирующее входной ассемблер. Дополнительные сведения см. в разделе Входные слоты. Допустимые значения находятся в диапазоне от 0 до 15.
AlignedByteOffset
Необязательный элемент. Смещение (в байтах) к этому элементу от начала вершины. Используйте D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) для удобства, чтобы определить текущий элемент сразу после предыдущего, включая любую упаковку при необходимости.
InputSlotClass
Значение типа , определяющее класс входных данных для одного входного слота.
InstanceDataStepRate
Число экземпляров для рисования с использованием одинаковых данных для каждого экземпляра перед переходом в буфер на один элемент. Это значение должно быть равно 0 для элемента, содержащего данные для каждой вершины (класс слота имеет значение D3D12_INPUT_PER_VERTEX_DATA член D3D12_INPUT_CLASSIFICATION).
Комментарии
Эта структура является членом структуры D3D12_INPUT_LAYOUT_DESC . Объект состояния конвейера содержит структуру макета ввода, которая определяет один элемент, считываемый из слота ввода.
Требования
Верхняя часть | d3d12.h |