Direct3D 11 problems
Before we cover Direct3D 12 and Vulkan, we will need to know what problems they are attempting to solve.
Direct3D 12 and Vulkan both are relatively sparse in providing new feature set, instead focussing on eliminating API-level bottlenecks from the system. This is achieved by looking at the implementation problems encountered in Direct3D 11.