|
|
@@ -4949,13 +4949,20 @@ namespace bgfx { namespace d3d12
|
|
|
|
|
|
HRESULT hr;
|
|
|
hr = s_renderD3D12->m_dxgi.createSwapChain(
|
|
|
- s_renderD3D12->getDeviceForSwapChain()
|
|
|
- , scd
|
|
|
- , &m_swapChain
|
|
|
- );
|
|
|
+ s_renderD3D12->getDeviceForSwapChain()
|
|
|
+ , scd
|
|
|
+ , &m_swapChain
|
|
|
+ );
|
|
|
BGFX_FATAL(SUCCEEDED(hr), Fatal::UnableToInitialize, "Failed to create swap chain.");
|
|
|
m_state = D3D12_RESOURCE_STATE_PRESENT;
|
|
|
|
|
|
+ DX_CHECK(s_renderD3D12->m_dxgi.m_factory->MakeWindowAssociation(
|
|
|
+ (HWND)_nwh
|
|
|
+ , 0
|
|
|
+ | DXGI_MWA_NO_WINDOW_CHANGES
|
|
|
+ | DXGI_MWA_NO_ALT_ENTER
|
|
|
+ ) );
|
|
|
+
|
|
|
ID3D12Device* device = s_renderD3D12->m_device;
|
|
|
FrameBufferHandle fbh = { uint16_t(this - s_renderD3D12->m_frameBuffers) };
|
|
|
|