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