|
|
发表于 2006-1-20 15:54:00
|
显示全部楼层
Re:请问如何访问Vertex Buffer ?
要访问LOCK的缓存,方法如下:
CUSTOMVERTEX* pVertices;
if( FAILED( g_pVB->Lock( 0, 0, (void**)&pVertices, 0 ) ) )
return E_FAIL;
for( DWORD i=0; i<50; i++ )
{
pVertices.position = ...
}
看到了吗,pVertices就是你要访问的其中一个。。。
另外,GetFVF能得到灵活顶点格式,至于你不能判断哪种格式,那是你没有去看没种格式的定义(每种相互冲突的格式定义是在同一个字段BIT位置上的) |
|