I have the same problem in an interop (c#/c++ with D3D12) situation; and the POCO failure happened only when I use net7, not net4.8. I need to check with recent drivers update.
Exception thrown at 0x00007FFE11124B2C in D1_CustomContent.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000028AA3707F0.
Exception thrown at 0x00007FFE11124B2C in D1_CustomContent.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000028AA370830.
Exception thrown at 0x00007FFE11124B2C in D1_CustomContent.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000028AA37BD30.
Exception thrown at 0x00007FFE11124B2C in D1_CustomContent.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000028AA370720.
Exception thrown at 0x00007FFE11124B2C in D1_CustomContent.exe: Microsoft C++ exception: Poco::NotFoundException at memory location 0x00000028AA370760.
Also seeing my app causing the screen to go black and the display being redetected after some resize events. But it’s inconsistent, so I’ll see the issue several times when debugging, then I won’t see it for 40 resize/move events.
I have a 3060, I’m using .Net 7 and Dx11 via Vortice Dx wrapper.
I wonder if this has to do with the color issue I was seeing. Which started happening after 531.18 I had to return my 3070 Ti because colors (maybe color space) would keep changing. I had a huge conversation with NVidia tech-support about it. The only driver that has worked all year is 528.49. I don’t remember seeing these exceptions before today though. But maybe I had exception messages disabled. Not sure.
scd.BufferCount = 1; // one back buffer
scd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; // use 32-bit color
scd.BufferDesc.Width = GetClientWidth(); // set the back buffer width
scd.BufferDesc.Height = GetClientHeight(); // set the back buffer height
scd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT; // how swap chain is to be used
scd.OutputWindow = _hWnd; // the window to be used
scd.SampleDesc.Count = 4; // how many multisamples
scd.Windowed = TRUE; // windowed/full-screen mode
scd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH; // allow full-screen switching
// create a device, device context and swap chain using the information in the scd struct
TOF(D3D11CreateDeviceAndSwapChain(NULL,
D3D_DRIVER_TYPE_HARDWARE,
NULL,
(IsDebugEnabled()) ? D3D11_CREATE_DEVICE_DEBUG : 0,
NULL,
NULL,
D3D11_SDK_VERSION,
&scd,
&swapchain,
&dev,
NULL,
&devcon));