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) |