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


структура D3D10DDIARG_INPUT_ELEMENT_DESC (d3d10umddi.h)

Структура D3D10DDIARG_INPUT_ELEMENT_DESC описывает элемент макета.

Синтаксис

typedef struct D3D10DDIARG_INPUT_ELEMENT_DESC {
  [in] UINT                           InputSlot;
  [in] UINT                           AlignedByteOffset;
  [in] DXGI_FORMAT                    Format;
  [in] D3D10_DDI_INPUT_CLASSIFICATION InputSlotClass;
  [in] UINT                           InstanceDataStepRate;
  [in] UINT                           InputRegister;
} D3D10DDIARG_INPUT_ELEMENT_DESC;

Члены

[in] InputSlot

Номер входного слота для элемента.

[in] AlignedByteOffset

Выровненное смещение элемента в байтах.

[in] Format

DXGI_FORMAT типизированное значение, указывающее формат элемента.

[in] InputSlotClass

Значение типа , указывающее тип элемента . Этому элементу необходимо задать одно из следующих значений перечисления D3D10_DDI_INPUT_CLASSIFICATION.

Значение Значение
D3D10_DDI_INPUT_PER_VERTEX_DATA (0) Элемент InstanceDataStepRate содержит количество экземпляров для отрисовки.
D3D10_DDI_INPUT_PER_INSTANCE_DATA (1) Параметр InstanceDataStepRate равен нулю.

[in] InstanceDataStepRate

Число экземпляров для просмотра перед увеличением до следующего элемента данных, если для элемента InputSlotClass задано значение D3D10_DDI_INPUT_PER_INSTANCE_DATA. Параметр InstanceDataStepRate равен нулю, если параметру InputSlotClass присвоено значение D3D10_DDI_INPUT_PER_VERTEX_DATA.

[in] InputRegister

Номер регистра входных данных для элемента.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3d10umddi.h (включая D3d10umddi.h)

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

D3D10DDIARG_CREATEELEMENTLAYOUT