IPipeLineStagesCallback::MeshDataVertCallback 方法
一个回调,它通知主机管道阶段由 assocaited 请求返回的网格信息。
语法
HRESULT MeshDataVertCallback(
UINT numVertices,
UINT numBufferLayoutEntries,
MeshDataBufferLayoutEntry [] count1_entries,
UINT stride,
UINT numVBBytes,
BYTE [] count4_pVBData,
UINT numIBBytes,
BYTE [] count6_pIBData,
UINT indexSize,
UINT IBOffset,
UINT baseVertex,
UINT minVertex,
BOOL IBIndexesVB,
UINT numIndices,
UINT topology
);
parameters
numVertices
结果中的顶点数。
numBufferLayoutEntries
结果中的缓冲区布局条目数。
count1_entries
缓冲区布局完整。 这些内容描述了着色器输出签名。
大步
整个输出区块的大小 (步幅) 。
numVBBytes
顶点缓冲区的大小(以字节为单位)。
count4_pVBData
顶点缓冲区。
numIBBytes
索引缓冲区的大小(以字节为单位)。
count6_pIBData
索引缓冲区。
indexSize
每个索引的大小(以字节为单位)。
IBOffset
索引缓冲区中的偏移量,指定索引应开始使用的位置。
baseVertex
顶点缓冲区的偏移量,指定应开始使用顶点的位置。
minVertex
IBIndexesVB
使用索引缓冲区时为 true;否则为 false。
numIndices
使用的索引数。
拓扑
着色器的拓扑。 这不一定与关联的绘图调用的拓扑相同。
返回值
如果此方法成功,则返回 S_OK。 否则,它将返回 HRESULT 错误代码。
要求
标头 | Vspixengine.h |
另请参阅