首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有效调整DirectX窗口大小

有效调整DirectX窗口大小
EN

Stack Overflow用户
提问于 2012-10-10 05:58:21
回答 1查看 9.8K关注 0票数 3

我正在努力寻找调整图形界面大小的最佳方法。我试着重新初始化设备,而没有删除我制作的形状缓冲区,但最终我漏得很厉害。

在这个问题上,我没有发现任何有用的东西。

我是否需要删除所有缓冲区、设备、适配器&从头开始重新启动图形界面?还是有一种有效的方法?

这是一个DX 10/11接口。

编辑:--这是许多要展示的代码,但我只是简单地:

代码语言:javascript
复制
   cleanup(); // Pointers related to the device
   initDevice(hWnd); // Create new device with updated size
   draw(stuff); // I never deleted my constant/index/vertex buffers

具体来说,我没有删除这些:

代码语言:javascript
复制
    ID3D11Buffer* constantBuffer;
    ID3D11Buffer* vertexBuffer;
    ID3D11Buffer* indexBuffer;
    ID3D11VertexShader* vertexShader;
    ID3D11PixelShader* pixelShader;
    ID3D11InputLayout* vertexLayout;

我希望通过不在用户调整大小的时候重新创建图形来节省性能。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-10 07:38:08

有一个learn.microsoft.com文章可以解释您需要做什么。你读过吗?

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12812848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档