Поделиться через


структура D2D1_INPUT_ELEMENT_DESC (d2d1effectauthor.h)

Описание отдельного элемента макета вершины.

Синтаксис

typedef struct D2D1_INPUT_ELEMENT_DESC {
  PCSTR       semanticName;
  UINT32      semanticIndex;
  DXGI_FORMAT format;
  UINT32      inputSlot;
  UINT32      alignedByteOffset;
} D2D1_INPUT_ELEMENT_DESC;

Члены

semanticName

Семантика HLSL, связанная с этим элементом в входной сигнатуре шейдера.

semanticIndex

Семантический индекс элемента. Семантический индекс изменяет семантику с целочисленным номером индекса. Семантический индекс необходим только в том случае, если имеется несколько элементов с одной и той же семантикой. Например, матрица 4x4 будет содержать четыре компонента с матрицей семантических имен; однако каждый из четырех компонентов будет иметь разные семантические индексы (0, 1, 2 и 3).

format

Тип данных элемента.

inputSlot

Целочисленное значение, определяющее входной ассемблер. Допустимые значения: от 0 до 15.

alignedByteOffset

Смещение между каждым элементом в байтах.

Комментарии

Эта структура представляет собой подмножество D3D11_INPUT_ELEMENT_DESC , в котором пропускаются поля, необходимые для определения макета вершины.

Если для alignedByteOffset используется константа D2D1_APPEND_ALIGNED_ELEMENT, элементы будут упакованы непрерывно для удобства.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть d2d1effectauthor.h

См. также раздел

D2D1_VERTEX_USAGE

начало работы с этапом Input-Assembler

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

Семантика

Сигнатуры