|
|
一直都是用别人的引擎,最近看了一个国外开源引擎,封装了D3D-API,主要用来绘制2D图形.
由于自己对D3D了解不多,有几个疑问在这里真诚请教:
1.使用D3D能不能像DirectDraw一样,将内存中的数据拷贝到一个表面,再切换到主显示表面.如果可以,速度上差多少.
2.如果D3D导入纹理太多,在某些显存小的显卡上,会出现创建D3D设备失败的情况,这种情况在此程序同时开多个的情况下最容易出现.怎么解决?
3.情况2下,偶尔可以创建设备成功,纹理也都能加载成功,但是使用管线渲染的时候就会出现渲染失败,表现为屏幕上出现同纹理大小相同的一块白,怎么解决?
请不吝赐教,谢谢! |
|