Background
Direct3D can perform a lot of different operations. We use “capability” or “cap” to describe what the library can do. Direct3D 12 has a single API, ID3D12Device::CheckFeatureSupport, which tells us whether a cap is supported and its level of support in the runtime environment. Here's the function signature:
HRESULT ...