Direct3DSurface9 GetDC失败的原因
1、创建设备时没有指定D3DPRESENTFLAG_LOCKABLE_BACKBUFFER标记。
2、创建LPDIRECT3DTEXTURE9 的时候:1、Format字段指定的格式中含有A分量,
2、Usage标记不是用的默认0
3、Pool字段用的不是D3DPOOL_MANAGED
上面两种情况是我遇到过的,还有什么情况欢迎大家补充
Direct3DSurface9 GetDC失败的原因
1、创建设备时没有指定D3DPRESENTFLAG_LOCKABLE_BACKBUFFER标记。
2、创建LPDIRECT3DTEXTURE9 的时候:1、Format字段指定的格式中含有A分量,
2、Usage标记不是用的默认0
3、Pool字段用的不是D3DPOOL_MANAGED
上面两种情况是我遇到过的,还有什么情况欢迎大家补充