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

语义

签名