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