Rendering (Direct3D 12 Graphics)
This section contains information about rendering features new to Direct3D 12 (and Direct3D 11.3).
In this section
Topic | Description |
---|---|
Conservative Rasterization |
Conservative Rasterization adds some certainty to pixel rendering, which is helpful in particular to collision detection algorithms. |
Indirect Drawing |
Indirect drawing enables some scene-traversal and culling to be moved from the CPU to the GPU, which can improve performance. The command buffer can be generated by the CPU or GPU. |
Rasterizer Ordered Views |
Rasterizer ordered views (ROVs) allow pixel shader code to mark UAV bindings with a declaration that alters the normal requirements for the order of graphics pipeline results for UAVs. This enables Order Independent Transparency (OIT) algorithms to work, which give much better rendering results when multiple transparent objects are in line with each other in a view. |
Shader Specified Stencil Reference Value |
Enabling pixel shaders to output the Stencil Reference Value, rather than using the API-specified one, enables a very fine granular control over stencil operations. |
Swap Chains |
Swap chains control the back buffer rotation, forming the basis of graphics animation. |
The following topics are also new to Direct3D 12 and Direct3D 11.3:
High Dynamic Range and Wide Color Gamut
Refer to the support for High Dynamic Range (increased difference between the brightest whites and the darkest blacks), and Wide Color Gamut (10 bits, rather than 8 bits, per color) described in DXGI 1.5 Improvements.