ID3D10Device::IAGetVertexBuffers 方法 (d3d10.h)
语法
void IAGetVertexBuffers(
[in] UINT StartSlot,
[in] UINT NumBuffers,
[out] ID3D10Buffer **ppVertexBuffers,
[out] UINT *pStrides,
[out] UINT *pOffsets
);
参数
[in] StartSlot
类型: UINT
要获取的第一个顶点缓冲区的 输入槽 。 第一个顶点缓冲区显式绑定到开始槽;这会导致数组中的每个附加顶点缓冲区隐式绑定到每个后续输入槽。 最多提供 16 或 32 个输入槽, (范围从 0 到 D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 或 D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT - 1 个) : 最大输入槽数取决于功能级别。
[in] NumBuffers
类型: UINT
要从偏移量开始的顶点缓冲区数。 (缓冲区数加上起始槽) 不能超过 IA 阶段输入槽的总数。
[out] ppVertexBuffers
类型: ID3D10Buffer**
指向方法返回的顶点缓冲区数组的指针 (请参阅 ID3D10Buffer) 。
[out] pStrides
类型: UINT*
指向方法返回的步幅值的数组的指针;顶点缓冲区数组中每个缓冲区的一步幅值。 每个步幅值是要从该顶点缓冲区使用的元素) 的大小 (字节数。
[out] pOffsets
类型: UINT*
指向方法返回的偏移值的数组的指针;顶点缓冲区数组中每个缓冲区的一个偏移值。 每个偏移量是顶点缓冲区的第一个元素与将使用的第一个元素之间的字节数。
返回值
无
备注
任何返回的接口的引用计数都将递增 1。 如果不再需要应用程序来避免内存泄漏,则应在返回的接口上调用 IUnknown::Release 。
要求
目标平台 | Windows |
标头 | d3d10.h |
Library | D3D10.lib |