flowchart LR game["game"] --> d12["d3d12.dll
(small loader)"] d12 -->|"loads from its own folder"| core["d3d12core.dll
(the implementation)"] core --> so["mtl12.so
(Metal 4, native side)"] ship["D3D12Core.dll shipped
with the game"] -.->|"never used"| d12 core --> list["command list:
recorded command stream"] list -->|"every ExecuteCommandLists"| cb["fresh Metal 4
command buffer"]