MSDN Community

DirectX D3D12 – Tips, Tricks, and Questions

User
GameDevGuru Sep 15, 2025 at 09:12 AM

Hey everyone, I'm starting a new project using DirectX 12 and I'm a bit confused about command list reuse. Is it safe to reset a command list after submitting it, or should I wait for the GPU to finish processing it?

Also, any recommended resources for learning advanced D3D12 patterns?

User
SharpCoder Sep 15, 2025 at 10:05 AM

You can reset the command list after you call ExecuteCommandLists, but you need to ensure the GPU has finished executing the previous commands. Use a fence to synchronize before resetting.

For resources, check out the official D3D12 docs and the "GPU Programming Gems" series.

Post a reply