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


структура 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 (include D3d10umddi.h)

См. также

D3D10DDIARG_CREATEELEMENTLAYOUT