D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 结构 (d2d1effectauthor.h)

定义顶点着色器以及用于定义输入布局的输入元素说明。 该组合用于允许自定义顶点效果创建自定义顶点着色器,并向其传递自定义布局。

语法

typedef struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
  const BYTE                    *shaderBufferWithInputSignature;
  UINT32                        shaderBufferSize;
  const D2D1_INPUT_ELEMENT_DESC *inputElements;
  UINT32                        elementCount;
  UINT32                        stride;
} D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES;

成员

shaderBufferWithInputSignature

指向缓冲区的指针。

shaderBufferSize

缓冲区的大小。

inputElements

输入汇编程序阶段数据类型的数组。

elementCount

顶点着色器中的输入元素数。

stride

顶点步幅。

注解

接受顶点缓冲区属性的 CreateVertexBuffer 调用将加载顶点着色器。

如果使用标准顶点着色器之一,则无需指定此结构。

要求

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

另请参阅

D2D1_VERTEX_USAGE

ID2D1EffectContext::CreateVertexBuffer

ID2D1EffectContext::LoadVertexShader