I have a strange issue with my DX11 project.
I am running in debug mode, with the debug libraries all enabled.
In windowed mode I can run my project, have no memory leaks, and all DX11 interfaces are released with no errors.
But if I toggle to full screen with Alt/Enter, when I quit my program I get many references to objects that are not being released.
// Just a small snippet of what is happening (many many more of these being reported.
D3D11 WARNING: Process is terminating. Using simple reporting. Please call ReportLiveObjects() at runtime for standard reporting. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Producer at 0x008063E4, Refcount: 2. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x00807EA8, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x0321E320, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x0320AEA4, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x032243FC, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x032245A4, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
D3D11 WARNING: Live Object at 0x032248CC, Refcount: 0. [ STATE_CREATION WARNING #0: UNKNOWN]
This only happens if I Alt/Enter in to full screen. Windowed mode exits with no leaks whatsoever.
Is there something 'special' that I am missing in FS mode that I don't know about?
Any advice would be awesome.
Thanks in advance :)