- Is there any way to use a chunk of an allocation (sysmem heap, that will be used for staging/upload) as the the backing surface of a GDI memory DC? In previous D3D iterations this was formally supported by way of IDXGISurface→GetDC(). Sharing of heaps seemed promising as presumably it would be implemented via a section however the docs state any allocation visible to the CPU is unable to be shared (unless I missed something here?)
- While experimenting with “waitable” swapchains I'm observing some unusual behaviour where-in submitting a frame via Present() is taking anywhere from 150μs to 2ms. Interestingly however, simulating [CPU] work rather than just clearing+flipping results in far less jitter and times on the low-end – maybe the system is just releasing the thread waiting on the swapchain semaphore effectively earlier than would be possible to re-issue a new frame, either just by design or as an optimization under the assumption the CPU-side frame generation takes a non-negligible amount of time?