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,则递增到下一个数据元素之前要呈现的实例数。 如果 InputSlotClass 设置为 D3D10_DDI_INPUT_PER_VERTEX_DATA,则 InstanceDataStepRate 设置为零。

[in] InputRegister

元素的输入寄存器的编号。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

D3D10DDIARG_CREATEELEMENTLAYOUT