Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Feature levels in Direct3D
Overview of the feature levels in Direct3D

Feature levels in Direct3D define strict sets of features required by certain versions of the Direct3D API and runtime, as well as additional optional feature levels available within the same API version.

We don't have any images related to Feature levels in Direct3D yet.
We don't have any YouTube videos related to Feature levels in Direct3D yet.
We don't have any PDF documents related to Feature levels in Direct3D yet.
We don't have any Books related to Feature levels in Direct3D yet.
We don't have any archived web articles related to Feature levels in Direct3D yet.

Overview

See also: Direct3D § Feature levels

Feature levels encapsulate hardware-specific capabilities that exist on top of common mandatory requirements and features in a particular version of the API. The levels are grouped in strict supersets of each other, so each higher level includes all features required on every lower level.

Some feature levels include previously optional hardware features which are promoted to a mandatory status with new revisions of the API to better expose newer hardware. More advanced features such as new shader models and rendering stages are only exposed on up-level hardware,12 however the hardware is not required to support all of these feature levels3 and the Direct3D runtime will make the necessary translations.

Feature levels allow developers to unify the rendering pipeline and use a single version of the API on both newer and older hardware, taking advantage of performance and usability improvements in the newer runtime.4

Separate capabilities exist to indicate support for specific texture operations and resource formats; these are usually specified per each texture format using a combination of capability flags, but some of these optional features are promoted to mandatory on upper feature levels.5

Direct3D 10

Direct3D 10 introduced a fixed set of mandatory requirements for the graphics hardware. Before Direct3D 10, new versions of the API introduced support for new hardware capabilities, however these capabilities were optional and had to be queried with "capability bits" or "caps".

Direct3D 10.1 was the first to use a concept of "feature levels"678 to support both Direct3D 10.0 and 10.1 hardware.91011

Direct3D 11

In Direct3D 11, the concept of feature levels has been further expanded to run on most downlevel hardware including Direct3D 9 cards with WDDM drivers.

There are seven feature levels provided by D3D_FEATURE_LEVEL structure; levels 9_1, 9_2 and 9_3 (collectively known as Direct3D 10 Level 9) re-encapsulate various features of popular Direct3D 9 cards conforming to Shader Model 2.0, while levels 10_0, 10_1, 11_0 and 11_1 refer to respective versions of the Direct3D API.12 "10 Level 9" feature levels contain a subset of the Direct3D 10/11 API13 and require shaders to be written in HLSL conforming to Shader Model 4.0 4_0_LEVEL_9_x compiler profiles, and not in the actual "shader assembly" language14 of Shader Model 1.1/2.0; SM 3.0 (vs_3_0/ps_3_0) has been omitted deliberately in Direct3D 10 Level 9.15

Since Direct3D 11.1 for Windows 8, some mandatory features introduced for level 11_1 are available as optional on levels 10_0, 10_1 and 11_0 - these features can be checked individually via CheckFeatureSupport function16 however feature level 11_1 and optional features are not available in Direct3D 11.1 for Windows 7 platform update17 because it does not support WDDM 1.2.18

Direct3D 11.2 for Windows 8.1 adds optional mappable buffers and optional tiled resources for levels 11_0 and 11_1; these features require WDDM 1.3 drivers.19

Direct3D 11.3 for Windows 10 requires WDDM 2.0 drivers; it adds more optional features and levels 12_0 and 12_1 from Direct3D 12.

Direct3D 10 and 11 feature levels
Required featuresOptional featuresGPUs supporting as a maximum feature level
Feature levelDirect3D runtimeDriver modelFeaturesDirect3D runtimeDriver modelFeatures
9_111.0WDDM 1.0Shader Model 2.0 (vs_2_0/ps_2_0), 2K textures, volume textures, event queries, BC1-3 (a.k.a. DXTn), a few other specific capabilities.Nvidia GeForce FX; Intel GMA 950/3100 (945G/965G/G31/G33 chipset); Tegra 3, Tegra 4
9_2Occlusion queries, floating-point formats (no blending), extended caps, all 9_1 features.ATI Radeon 9800/9700/9600/9500
9_3vs_2_a/ps_2_x with instancing and additional shader caps, 4K textures, multiple render targets (4 MRTs), floating-point blending (limited), all 9_2 features.ATI Radeon X800/X700, X1900/X1800/X1600/X1300; Nvidia GeForce 6, 7 series; Adreno 220/300 series; Mali-T 6xx/720/820/830,20 Mali-G51; Matrox M-series; Vivante GC2000 series onwards21
10_010.0Shader Model 4.0, geometry shader, stream out, alpha-to-coverage, 8K textures, MSAA textures, 2-sided stencil, general render target views, texture arrays, BC4/BC5, full floating-point format support, all 9_3 features.ATI Radeon HD2000 series; Nvidia GeForce 8/9/GTX 200 series; Intel GMA X3500-X4500 (G35/G41/G43/G45 chipset)
10_110.1Shader Model 4.1, cubemap arrays, extended MSAA, all 10_0 features.ATI Radeon HD 3000/4000 series; Nvidia GT 205-240/GT 300 series;

Intel HD Graphics (Arrandale/Clarkdale CPUs), Intel HD Graphics 3000/2000 (Sandy Bridge)

11_011.0WDDM 1.1Shader Model 5.0, hull & domain shaders, DirectCompute (CS 5.0), 16K textures, BC6H/BC7, extended pixel formats, all 10_1 features.11.1WDDM 1.22210_x: DirectCompute (CS 4.0/CS 4.1), extended pixel formats, logical blend operations. 11_0: UAV only rendering with force sample count, constant buffer offsetting and partial updates, double precision (64-bit) floating point operations, minimum floating point precision (10 or 16 bit).AMD Radeon HD 5000/6000/7300-7600/8300-8400, R5 210-235 series (Terascale 2), HD 6900 (Terascale 3);

Nvidia GeForce GTX 400/500 series (Fermi); Intel HD Graphics 4000/2500 (Ivy Bridge)

11.2WDDM 1.311_x: Tiled resources (two tiers), min/max filteringNvidia GeForce GTX 600/700/Titan series (Kepler), GTX 745/750 series (Maxwell, 1st gen)
11_111.1WDDM 1.2Logical blend operations, target-independent rasterization, UAVs at every pipeline stage with increased slot count, UAV only rendering with force sample count, constant buffer offsetting and partial updates, all 11_0 features.11.3WDDM 2.011_x/12_x: Conservative rasterization (three tiers),23 tiled resources (four tiers), stencil reference value from Pixel Shader, rasterizer ordered views, typed UAV loads for additional formats, UMA/hUMA support24Mali-T 760/860/880, Mali-G71/72; Adreno 400 series;

AMD HD 7700-7900/8500-8900, Rx 240/250/265/270/280, Rx 330/340/350/370, R5/R7 400 series (GCN1); Intel HD Graphics 4200-5200 (7.5 gen, Haswell), 5300-6300 (8 gen, Broadwell)

12_011.3WDDM 2.0Tiled Resources Tier 2 (Texture2D), Typed UAV Loads (additional formats).AMD HD 7790/8770, Rx 260/290, Rx 360/390, R7 455 series, Xbox One (GCN2), R9 285/380, Fury/Nano series (GCN3), RX 460-480, RX 500 series (GCN4)
12_1Conservative Rasterization Tier 1, Rasterizer Ordered Views.Adreno 500/600 series;

Nvidia GeForce 900/Titan series (Maxwell, 2nd gen);2526272829 GeForce 10 series (Pascal), GeForce 20 series (Turing);AMD RX Vega series (GCN5), Radeon RX 5000 series (RDNA);Intel HD Graphics 510-580 (9 gen, Skylake),30 605-620 (9.5 gen, Kaby Lake)

Feature levelDirect3D runtimeDriver modelFeaturesDirect3D runtimeDriver modelFeaturesGPUs supporting as a maximum feature level
Required featuresOptional features

Direct3D 12

Direct3D 12 requires graphics hardware conforming to feature levels 11_0 and 11_1 which support virtual memory address translations.3132

There are two new feature levels, 12_0 and 12_1, which include some features that are optional on levels 11_0 and 11_1.33 Due to the restructuring of the API, some previously optional features are realigned as baseline on levels 11_0 and 11_1.

Direct3D 12 from Windows 10 Anniversary update (version 1607) includes Shader Model 6.0,34 which requires WDDM 2.1 drivers, and new DXIL compiler based on LLVM.35 Windows 10 Creators Update versions 1703 and 1709 include Shader Model 6.1 and WDDM 2.2/2.3.

Direct3D 12 feature levels
LevelDriver modelRequired featuresOptional featuresGPUs supporting as a maximum feature level
11_0WDDM 2.0All mandatory 11_0 features from Direct3D 11, Shader Model 5.1, Resource binding Tier 1.

UAVs at every pipeline stage, UAV only rendering with force sample count, constant buffer offsetting and partial updates.

Resource binding (three tiers), tiled resources (four tiers), conservative rasterization (three tiers), stencil reference value from Pixel Shader, rasterizer ordered views, typed UAV loads for additional formats, UMA/hUMA support, view instancing.

Logical blend operations, double precision (64-bit) floating point operations, minimum floating point precision (10 or 16 bit).

Shader Model 6.0-6.7

Metacommands, variable shading rate, raytracing, mesh shaders, sampler feedback.

Other optional features defined by D3D_FEATURE structures.36

Nvidia GeForce GTX 400/500 series (Fermi), GeForce GTX 600/700/Titan series (Kepler), GTX 745/750 series (Maxwell, 1st gen)
11_1Logical blend operations, target-independent rasterization, increased UAV slot count.Mali-G71/72;

AMD HD 7700-7900/8500-8900, Rx 240/250/265/270/280, Rx 330/340/350/370, R5/R7 400 series (GCN1); Intel HD Graphics 4200-5200 (7.5 gen, Haswell), 5300-6300 (8 gen, Broadwell)

12_0WDDM 2.0Resource Binding Tier 2, Tiled Resources Tier 2 (Texture2D), Typed UAV Loads (additional formats)AMD HD 7790/8770, Rx 260/290, Rx 360/390, R7 455 series, Xbox One (GCN2), R9 285/380, Fury/Nano series (GCN3), RX 460-480, RX 500 series (GCN4)
WDDM 2.1Shader Model 6.0, DXIL
12_1Nvidia GeForce 900/Titan series (Maxwell, 2nd gen), GeForce 10 series (Pascal), GeForce 16 series (Turing)

AMD RX Vega series (GCN5), Radeon RX 5000 series (RDNA);Intel HD Graphics 510-580 (9 gen, Skylake), 605-620 (9.5 gen, Kaby Lake)

WDDM 2.0Conservative Rasterization Tier 1, Rasterizer Ordered Views.
12_2WDDM 2.9DirectX 12 Ultimate: Shader Model 6.5, Raytracing Tier 1.1, Mesh Shaders, Variable-Rate Shading, Sampler Feedback, Resource Binding Tier 3, Tiled Resources Tier 3 (Texture3D), Conservative Rasterization Tier 3, 40-bit virtual address space.3738Nvidia GeForce 20 series (Turing), GeForce 30 series (Ampere), GeForce 40 series (Lovelace);

AMD Radeon RX 6000 series (RDNA 2), Radeon RX 7000 series (RDNA 3), Radeon RX 9000 series (RDNA 4); Intel Arc Alchemist series (Xe HPG)

CORE_1_0MCDM39Compute-only device: Resource Binding Tier 1 (with restrictions), Shader Model 6.0, DXIL, Compute Shaders only40Shader Model 6.0-6.7, metacommands.Intel NPU (Meteor Lake,4142 Arrow Lake)

Qualcomm Hexagon NPU

Direct3D 12 introduces a revamped resource binding model, allowing explicit control of memory. Abstract resource "view" objects43 which allowed random read/write access are now represented by resource descriptors, which are allocated using memory heaps and tables.44 This model is supported on majority of existing desktop GPU architectures and requires WDDM 2.0 drivers. Supported hardware is divided into three Resource Binding tiers, which define maximum numbers of descriptors that can be used for CBV (constant buffer view), SRV (shader resource view) and UAV (unordered access view); CBVs and SRVs per pipeline stage; UAVs for all pipeline stages; samplers per stage; and the number of SRV descriptor tables. Tier 3 hardware such as AMD GCN and, Intel Skylake has no limitations, allowing fully bindless resources only limited by the size of the descriptor heap, while Tier 1 (Nvidia Fermi, Intel Haswell/Broadwell) and Tier 2 (Nvidia Kepler) hardware impose some limits on the number of descriptors ("views") that can be used simultaneously. Additionally, buffers and textures can mixed together in the same resource heap only on hardware supporting Resource Heap Tier 2, while Tier 1 hardware requires separate memory heaps for buffers, textures, and render-target and depth stencil surfaces. Resource binding tier 1 and resource heap tier 1 are required for all supporting hardware.

Resource binding tiers
Resource limitsTier 1Tier 2Tier 3
Descriptors in CBV/SRV/UAV heap1M>1M
CBVs per shader stage14full heap
SRVs per shader stage128full heap
UAVs across all stages864full heap
64†
Samplers per shader stage16full heap
Feature level required11_011_1
Unpopulated root signature entriesNoSRV heaps onlyall heaps
† 64 slots on feature level 11_1 and CORE_1_0 hardware

Some of the optional features such as tiled resources and conservative rasterization have "tiers" which define the set of supported capabilities.

Tiled resources tiers
CapabilityTier 1Tier 2Tier 3Tier 4
Tiled BufferYes
Tiled Texture2DYes
Sample with LOD clampNoYes
Sample with FeedbackNoYes
NULL tile readundefinedzero
NULL tile writeundefineddiscarded
Tiled Texture3DNoYes
Texture tile data-inheritance45NoYes
Conservative rasterization tiers
CapabilityTier 1Tier 2Tier 3
Required uncertainty region1/2 px1/256 px
Post-snap degenerate trianglesNoNot culled
Inner input coverageNoYes

Most features are optional for all feature levels, but some of these features are promoted to required on higher feature levels.

Support matrix

Direct3D 12 optional feature support matrix by GPU vendor and series
GPUFeatureMicrosoftAMD RadeonNvidia GeForceIntel Graphics Technology / Intel Arc
NameTiersWARP12GCN 1GCN 2 / GCN 3 / GCN 4GCN 5 / RDNARDNA 2 / RDNA 3FermiKeplerMaxwell (1st gen)Maxwell (2nd gen)PascalVoltaTuring 16 seriesTuring 20 series / Ampere / LovelaceGen7.5(Haswell)Gen8(Broadwell)Gen9 / Gen9.5(SKL / KBL / CFL / CML)Gen11(Ice Lake)Alchemist / Xe-LP / Gen12(TGL / RKL / ADL / RPL)Alchemist / Xe-HPG / Gen12.7(Intel Arc)
Maximum feature level12_111_112_012_112_211_012_112_211_112_112_2
Resource binding463Tier 3Tier 3Tier 1Tier 2Tier 3Tier 1Tier 3
Tiled resources47484Tier 3Tier 1Tier 2Tier 3Tier 1Tier 3NoTier 1Tier 3Tier 4
Typed UAV loads for additional formats49YesYesNoYesNoYes
Conservative rasterization503Tier 3NoTier 3NoTier 1Tier 2Tier 3NoTier 3
Rasterizer-ordered views51YesNoYesNoYesYes
Stencil reference value from Pixel Shader52YesYesNoNoYes
UAV slots for all stages53full heapfull heap864full heap64full heap
Logical blend operations5455YesYesYesYes
Double precision (64-bit) floating point operations5657YesYesYesYesNo
Minimum floating point precision585910 or 16 bit32 bit16 bit32 bit16 bit32 bit16 bit
Resource heap602Tier 2Tier 2Tier 1Tier 2Tier 2Tier 1
Per-resource virtual addressing6132 bit40 bit44 bit47 bit40 bit31 bit38 bit44 bit
Per-process virtual addressing6247 bit40 bit44 bit48 bit40 bit31 bit48 bit
View instancing63643Tier 1Tier 1Tier 1Tier 2Tier 3Tier 1Tier 2
Raytracing652Tier 1.1NoTier 1.1NoTier 1Tier 1.1NoTier 1.1
Variable-rate shading662Tier 1NoTier 2NoTier 2NoTier 1Tier 2
Mesh shaders671Tier 1NoTier 1NoTier 1NoTier 1
Sampler feedback682Tier 1NoTier 1NoTier 0.9NoTier 0.9

See also

References

  1. "Direct3D 11 on Downlevel Hardware". MSDN. Retrieved 2012-11-18. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476872

  2. "Windows Driver Kit - Supporting Direct3D 11". MSDN. Retrieved 2009-06-13. http://msdn.microsoft.com/en-us/library/windows/hardware/ff569862

  3. Chuck Walbourn (June 20, 2012). "Direct3D Feature Levels". Games for Windows and the DirectX SDK Blog. http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx

  4. "Gamefest 2008 Presentations". Microsoft. Archived from the original on 2013-11-13. https://web.archive.org/web/20131113193604/http://www.microsoftgamefest.com/presentations/2008.htm

  5. "Direct3D feature levels". MSDN. Retrieved 2012-07-02. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876

  6. "Direct3D 11 on Downlevel Hardware". MSDN. Retrieved 2012-11-18. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476872

  7. Chuck Walbourn (June 20, 2012). "Direct3D Feature Levels". Games for Windows and the DirectX SDK Blog. http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx

  8. "GameFest 2008: Introduction to the Direct3D 11 Graphics Pipeline". Microsoft. Slide 56. Archived from the original on 2013-01-28. https://archive.today/20130128162239/http://www.microsoft.com/download/en/details.aspx?id=15051

  9. Chuck Walbourn (June 20, 2012). "Direct3D Feature Levels". Games for Windows and the DirectX SDK Blog. http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx

  10. "D3D10_FEATURE_LEVEL1 enumeration". MSDN. Retrieved 2009-11-22. http://msdn.microsoft.com/en-us/library/windows/desktop/bb694529

  11. "Direct3D feature levels". MSDN. Retrieved 30 September 2014. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876.aspx

  12. "Direct3D 11 on Downlevel Hardware". MSDN. Retrieved 2012-11-18. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476872

  13. "10Level9 reference". MSDN. Retrieved 2012-11-18. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476148

  14. MSDN - DirectX and Gaming - Asm Shader Reference https://msdn.microsoft.com/en-us/library/windows/desktop/bb219840

  15. Chuck Walbourn (June 20, 2012). "Direct3D Feature Levels". Games for Windows and the DirectX SDK Blog. http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx

  16. "Direct3D 11.1 Features - Win32 apps". 19 August 2020. https://msdn.microsoft.com/en-us/library/windows/desktop/hh404562#check_support_of_new_direct3d_11.1_features_and_formats

  17. "MSDN Blogs". Retrieved 30 September 2014. http://blogs.msdn.com/b/chuckw/archive/2012/06/20/direct3d-feature-levels.aspx

  18. "Platform Update for Windows 7 - Win32 apps". 19 August 2020. https://msdn.microsoft.com/en-us/library/windows/desktop/jj863687.aspx

  19. Bennett Sorbo (June 26, 2013). "What's New in Direct3D 11.2". Channel9 - BUILD 2013. http://channel9.msdn.com/Events/Build/2013/3-062

  20. "Samsung Announces A15/Mali-T604 Based Exynos 5 Dual". AnandTech. Retrieved 2013-06-15. http://www.anandtech.com/show/6148/samsung-announces-a15malit604-based-exynos-5-dual

  21. "Vivante Vega Cores for 3D". Vivante. Archived from the original on 2015-02-15. Retrieved 2014-12-10. https://web.archive.org/web/20150215184949/http://www.vivantecorp.com/en/technology/3d.html

  22. "Direct3D 11.1 Features - Win32 apps". 19 August 2020. https://msdn.microsoft.com/en-us/library/windows/desktop/hh404562#check_support_of_new_direct3d_11.1_features_and_formats

  23. "D3D11_CONSERVATIVE_RASTERIZATION_TIER enumeration". MSDN library. 22 February 2015. Retrieved 22 February 2015. https://msdn.microsoft.com/en-us/library/dn859364.aspx

  24. "Direct3D 11.3 Features". MSDN library. 28 March 2015. Retrieved 28 March 2015. https://msdn.microsoft.com/en-us/library/windows/desktop/dn914596(v=vs.85).aspx

  25. Ryan Smith. "AnandTech - The NVIDIA GeForce GTX 980 Review: Maxwell Mark 2". Retrieved 30 September 2014. First and foremost among Maxwell 2's new features is the inclusion of full Direct3D 11.2/11.3 compatibility. http://www.anandtech.com/show/8526/nvidia-geforce-gtx-980-review/4

  26. Ryan Smith. "AnandTech - Microsoft Details Direct3D 11.3 & 12 New Rendering Features". Retrieved 30 September 2014. http://www.anandtech.com/show/8544/microsoft-details-direct3d-113-12-new-features

  27. "Maxwell and DX12 Delivered". NVIDIA. Archived from the original on 6 October 2014. Retrieved 30 September 2014. https://web.archive.org/web/20141006113249/http://blogs.nvidia.com/blog/2014/09/19/maxwell-and-dx12-delivered/

  28. "MSDN Blogs". Retrieved 30 September 2014. http://blogs.msdn.com/b/directx/archive/2014/09/18/directx-12-lights-up-nvidia-s-maxwell-editor-s-day.aspx

  29. "Maxwell: The Most Advanced CUDA GPU Ever Made". 19 September 2014. http://devblogs.nvidia.com/parallelforall/maxwell-most-advanced-cuda-gpu-ever-made/

  30. "Intel Skylake: Core i7-6700K und i5-6600K im Test". PC GAMES HARDWARE ONLINE. 5 August 2015. Retrieved 5 August 2015. http://www.pcgameshardware.de/Core-i7-6700K-CPU-260905/Tests/Skylake-Test-Core-i7-6700K-i5-6600K-1166741/#a3

  31. GVCS005 - Microsoft Direct3D 12: New API Details and Intel Optimizations Archived April 4, 2015, at the Wayback Machine https://intel.lanyonevents.com/sf14/connect/sessionDetail.ww?SESSION_ID=1315

  32. Build 2015: Advanced DirectX12 Graphics and Performance http://channel9.msdn.com/Events/Build/2015/3-673

  33. "Hardware Tiers - Win32 apps". 30 December 2021. https://msdn.microsoft.com/en-us/library/dn899127.aspx

  34. "HLSL Shader Model 6.0 - Win32 apps". 25 August 2021. https://msdn.microsoft.com/en-us/library/mt733232(v=vs.85).aspx

  35. "FAQ · microsoft/DirectXShaderCompiler Wiki". GitHub. https://github.com/Microsoft/DirectXShaderCompiler/wiki/FAQ

  36. "D3D12_FEATURE - Win32 apps". 14 February 2023. https://docs.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_feature

  37. "New in DirectX— Feature Level 12_2". 27 August 2020. https://devblogs.microsoft.com/directx/new-in-directx-feature-level-12_2/

  38. "Feature Level 12_2". https://microsoft.github.io/DirectX-Specs/d3d/D3D12_FeatureLevel12_2.html

  39. "The Direct3D 12 Core 1.0 Feature Level - Win32 apps". 2 July 2020. https://docs.microsoft.com/en-us/windows/win32/direct3d12/core-feature-levels

  40. "The Direct3D 12 Core 1.0 Feature Level - Win32 apps". 2 July 2020. https://docs.microsoft.com/en-us/windows/win32/direct3d12/core-feature-levels

  41. "Intel Meteor Lake Technical Deep Dive". 19 September 2023. https://www.techpowerup.com/review/intel-meteor-lake-technical-deep-dive/4.html

  42. "Intel Unveils Meteor Lake Architecture: Intel 4 Heralds the Disaggregated Future of Mobile CPUs". https://www.anandtech.com/show/20046/intel-unveils-meteor-lake-architecture-intel-4-heralds-the-disaggregated-future-of-mobile-cpus/4

  43. "Introduction to a Resource in Direct3D 11 - Win32 apps". 6 October 2021. https://msdn.microsoft.com/en-us/library/windows/desktop/ff476900(v=vs.85).aspx

  44. Wolfgang Engel. "Introduction to Resource Binding in Microsoft DirectX 12". /wiki/Wolfgang_Engel

  45. "Memory Aliasing and Data Inheritance - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/memory-aliasing-and-data-inheritance#data-inheritance

  46. stevewhims. "Descriptor Heaps - Windows applications". docs.microsoft.com. Retrieved 2019-09-08. https://docs.microsoft.com/en-us/windows/win32/direct3d12/descriptor-heaps

  47. "D3D12_TILED_RESOURCES_TIER (D3d12.h) - Win32 apps". 31 January 2022. https://docs.microsoft.com/en-us/windows/desktop/api/D3D12/ne-d3d12-d3d12_tiled_resources_tier

  48. "Volume tiled resources (Direct3D 12) - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/volume-tiled-resources

  49. "Typed unordered access view (UAV) loads - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/typed-unordered-access-view-loads

  50. "Direct3D 12 Conservative Rasterization - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/conservative-rasterization

  51. "Rasterizer-ordered views - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/rasterizer-order-views

  52. "Shader Specified Stencil Reference Value (Direct3D 12 Graphics) - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/shader-specified-stencil-reference-value

  53. "Descriptor Heaps - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/descriptor-heaps

  54. "Direct3D 11.1 Features - Win32 apps". 19 August 2020. https://docs.microsoft.com/en-us/windows/desktop/direct3d11/direct3d-11-1-features#use-logical-operations-in-a-render-target

  55. "Capability querying - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/capability-querying

  56. "D3D11_FEATURE_DATA_DOUBLES (D3d11.h) - Win32 apps". 22 February 2024. https://docs.microsoft.com/en-us/windows/desktop/api/d3d11/ns-d3d11-d3d11_feature_data_doubles

  57. "DirectX feature improvements in Windows 8 - Windows drivers". 15 December 2021. https://docs.microsoft.com/en-us/windows-hardware/drivers/display/directx-feature-improvements-in-windows-8#dblshader

  58. "Capability querying - Win32 apps". 30 December 2021. https://docs.microsoft.com/en-us/windows/desktop/direct3d12/capability-querying

  59. "Direct3D 11.1 Features - Win32 apps". 19 August 2020. https://docs.microsoft.com/en-us/windows/desktop/direct3d11/direct3d-11-1-features#use-hlsl-minimum-precision

  60. windows-sdk-content. "D3D12_RESOURCE_HEAP_TIER (d3d12.h)". docs.microsoft.com. Retrieved 2019-09-08. https://docs.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_resource_heap_tier

  61. "D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT (D3d12.h) - Win32 apps". 2 April 2021. https://docs.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_feature_data_gpu_virtual_address_support

  62. "D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT (D3d12.h) - Win32 apps". 2 April 2021. https://docs.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_feature_data_gpu_virtual_address_support

  63. "D3D12_VIEW_INSTANCING_TIER (D3d12.h) - Win32 apps". 31 January 2022. https://docs.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_view_instancing_tier

  64. "D3D12_VIEW_INSTANCING_DESC (D3d12.h) - Win32 apps". 2 April 2021. https://docs.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_view_instancing_desc

  65. windows-sdk-content. "D3D12_RAYTRACING_TIER (d3d12.h)". docs.microsoft.com. Retrieved 2019-09-08. https://docs.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_raytracing_tier

  66. stevewhims. "Variable-rate shading (VRS) - Windows applications". docs.microsoft.com. Retrieved 2019-09-08. https://docs.microsoft.com/en-us/windows/win32/direct3d12/vrs

  67. "Mesh Shader". https://microsoft.github.io/DirectX-Specs/d3d/MeshShader.html

  68. "Sampler Feedback". https://microsoft.github.io/DirectX-Specs/d3d/SamplerFeedback.html