I have been working on implementing a D3D12 backend for my toy/self-education engine and have been reading and re-reading the MSDN programming guide (among other sources). I understand most of the page that describes using a ring-buffer allocation strategy for managing an upload heap . However, this one line has me scratching my head:
Note that, ring-buffer support is expected to be a popular scenario; however, the heap design does not preclude other usage, such as command list parameterization and re-use.
Can anyone help me in explaining what "command list parameterization and re-use" is? Is that just referring to the use of root parameters?