Forgetting performance, it seems (at least to me) to be possible to create anything anywhere. A index buffer in system memory rather than graphic local memory or to use D3D12 terminology, an index buffer in POOL_L0 rather than POOL_L1. Am I reading things wrong or can you create anything anywhere? Or is this GPU/driver dependent? So if I wanted to create a default heap in POOL_L0 create a placed resource (lets say index buffer) in said heap and render from it there would be no problem right?