|
|
这两天网上找了个例子有个代码片断:
DWORD devBehaviorFlags = 0;
if( caps.DevCaps & D3DDEVCAPS_HWTRANSFORMANDLIGHT )
devBehaviorFlags |= mRequestedVP;
else
devBehaviorFlags |= D3DCREATE_SOFTWARE_VERTEXPROCESSING;
// If pure device and HW T&L supported
if( caps.DevCaps & D3DDEVCAPS_PUREDEVICE && devBehaviorFlags & D3DCREATE_HARDWARE_VERTEXPROCESSING)
devBehaviorFlags |= D3DCREATE_PUREDEVICE;
就是这个该死的 "D3DCREATE_PUREDEVICE"搞的我程序里面的gdevice->GetTransform统统失效,活见鬼,几乎撞墙,
找了两个小时,才找到原因是这个地方设置不当,过去没用过这个参数
网上查了一下,说是为了创建纯设备? 禁止外部查询device的状态?
难道这个真参数真能提高效率?如果为了效率到的确是可以考虑考虑使用它,可代码方面就痛苦很多了.
有谁用过这个参数吗? |
|