我正在阅读《DirectX 10游戏编程入门》来学习一些DirectX,并尝试完成提出的练习(对于那些有这本书的人来说是第4章)。
其中一个练习要求使用
然而,它仍然会切换到全屏模式,我不明白为什么。这是我的代码:
其中一个练习要求使用
IDXGIFactory::MakeWindowAssociation
禁用Alt+Enter功能(切换全屏模式)。然而,它仍然会切换到全屏模式,我不明白为什么。这是我的代码:
HR(D3D10CreateDevice(
0, //default adapter
md3dDriverType,
0, // no software device
createDeviceFlags,
D3D10_SDK_VERSION,
&md3dDevice) );
IDXGIFactory *factory;
HR(CreateDXGIFactory(__uuidof(IDXGIFactory), (void **)&factory));
HR(factory->CreateSwapChain(md3dDevice, &sd, &mSwapChain));
factory->MakeWindowAssociation(mhMainWnd, DXGI_MWA_NO_ALT_ENTER);
ReleaseCOM(factory);