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 的子集,忽略定义顶点布局所需的字段。

如果 D2D1_APPEND_ALIGNED_ELEMENT 常量用于 alignedByteOffset,则为方便起见,元素将连续打包。

要求

要求
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
标头 d2d1effectauthor.h

另请参阅

D2D1_VERTEX_USAGE

使用 Input-Assembler 阶段入门

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader

语义

签名