当我尝试使用 Rastertek DirectX 11 教程之一时会出现问题。
- 我将其更改为
const bool fullscreen value
,false
以便程序在窗口模式下运行 - 我将窗口样式从更改
CLIPPINGWINDOW
为OVERLAPPEDWINDOW
它工作正常,只是程序在窗口被销毁时抛出异常:
Unhandled exception at 0x779715ee in FrustumCulling.exe: 0xC0000005: Access violation reading location 0xfeeeff5e.
这是http://www.rastertek.com/dx11tut16.html上的教程 16
我所做的唯一修改是:
在图形类.h
const bool FULL_SCREEN = true //false;
和
SystemClass::InitializeWindows
{
...
m_hwnd = CreateWindowEx(WS_EX_APPWINDOW, m_applicationName, m_applicationName,
WS_OVERLAPPEDWINDOW,
posX, posY, screenWidth, screenHeight, NULL, NULL, m_hinstance, NULL);
...
}