【发布时间】:2015-01-22 18:09:38
【问题描述】:
我正在根据这个 msdn 链接中的教程编写 DirectX 11 着色器程序:
https://msdn.microsoft.com/en-us/library/windows/desktop/jj552952.aspx
当我运行它时,它是全屏的。更改交换链大小不会按预期更改窗口大小。有没有办法改变窗口大小?我只是想以固定大小创建窗口,如果它恰好覆盖整个屏幕,我确实希望它是独占全屏。
我可以使用 IDXGISwapChain1::GetHwnd 方法从交换链中获取 HWND。这个句柄对调整窗口大小有用吗?
对应的代码可以在这里找到:
https://code.msdn.microsoft.com/windowsdesktop/Direct3D-Tutorial-Win32-829979ef
【问题讨论】:
标签: c++ windows direct3d directx-11 hlsl