gpt4 book ai didi

c++ - 如何在 DirectX 9 中更改屏幕分辨率

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:24 38 4
gpt4 key购买 nike

我正在尝试使用 DirectX 9 编写程序。作为该程序的一部分,我需要一种方法来更改屏幕分辨率,即 DirectX 设备的高度和宽度。我有一个指向我存储的 LPDIRECT3DDEVICE9 的指针,我需要一个如下所示的函数:

void SetResolution(int x, int y) {
// some code that actually changes the resolution
}

令人惊讶的是,我没有在互联网上找到它。我还找到了this此站点上的主题,但接受的答案非常模糊,看起来像是 WinAPI 和 DirectX 的混合体。

最佳答案

您可以重新创 build 备并传递更新的参数(参见 http://msdn.microsoft.com/en-us/library/windows/desktop/bb172588(v=vs.85).aspx)

这意味着您需要将所有资源重新加载到显卡上。

关于c++ - 如何在 DirectX 9 中更改屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388538/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com