D3DDDIARG_SETSTREAMSOURCE 结构 (d3dumddi.h)

D3DDDIARG_SETSTREAMSOURCE 结构描述要绑定到顶点缓冲区的顶点流的部分。

语法

typedef struct _D3DDDIARG_SETSTREAMSOURCE {
  [in] UINT   Stream;
  [in] HANDLE hVertexBuffer;
  [in] UINT   Offset;
  [in] UINT   Stride;
} D3DDDIARG_SETSTREAMSOURCE;

成员

[in] Stream

要绑定的流,该值是介于零和驱动程序指定的最大流数之间的值。

[in] hVertexBuffer

顶点缓冲区的句柄。 如果此成员为零,则流不应再绑定到顶点缓冲区。

[in] Offset

流中的偏移量(以字节为单位)。

Offset 值必须与 DWORD 对齐。

[in] Stride

从一个顶点到下一个顶点的大小(以字节为单位)。 如果 Stride 设置为零,则所有顶点都会收到相同的数据进行处理。

例如,应用程序可能会使用两个输入源流,其中第一个流包含位置信息,第二个流包含普通信息。 如果第二个流的步幅设置为零,则第二个流中的所有顶点使用相同的法线信息,这是第二个流中发生的第一个法线信息。

Stride 值必须与 DWORD 对齐。

要求

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

另请参阅

SetStreamSource