[go: up one dir, main page]

Feature levels in Direct3D: Difference between revisions

Content deleted Content added
FrescoBot (talk | contribs)
m Bot: link syntax and minor changes
No edit summary
Line 46:
| '''9_2'''
| Occlusion queries, floating-point formats (no blending), extended caps, all 9_1 features.
| ATI [[ATi Radeon R300 Seriesseries|Radeon 9800/9700/9600/9500]]
|-
| '''9_3'''
| {{code|vs_2_a}}/{{code|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 [[ATi Radeon R400 Seriesseries|Radeon X800/X700]], [[Radeon X1000 Seriesseries|X1900/X1800/X1600/X1300]]; Nvidia [[GeForce 6 series|GeForce 6]], [[GeForce 7 series|7 series]]; [[Adreno]] 220/300 series; [[Mali (GPU)|Mali-T]] 6xx/720/820/830,<ref>{{cite web|url=http://www.anandtech.com/show/6148/samsung-announces-a15malit604-based-exynos-5-dual |title=Samsung Announces A15/Mali-T604 Based Exynos 5 Dual |publisher=AnandTech |date= |accessdate=2013-06-15}}</ref> Mali-G51; [[Matrox]] M-series; [[Vivante Corporation|Vivante]] GC2000 series onwards<ref>{{cite web | url=http://www.vivantecorp.com/en/technology/3d.html | title=Vivante Vega Cores for 3D | publisher=Vivante | accessdate=2014-12-10 | archive-url=https://web.archive.org/web/20150215184949/http://www.vivantecorp.com/en/technology/3d.html | archive-date=2015-02-15 | url-status=dead }}</ref>
|-
| '''10_0'''
Line 72:
| WDDM&nbsp;1.2<ref name="CheckFeatureSupport"/>
| 10_x: DirectCompute (CS 4.0/CS 4.1), extended pixel formats, logical blend operations. <br/> 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 Seriesseries|Radeon HD 5000]]/[[Radeon HD 6000 Seriesseries|6000]]/[[Radeon HD 7000 Seriesseries|7300-7600]]/[[Radeon HD 8000 series|8300-8400]], [[AMD Radeon Rx 200 series|R5 210-235]] series ([[TeraScale (microarchitecture)|Terascale 2]]), [[Radeon HD 6000 Seriesseries|HD 6900]] ([[TeraScale (microarchitecture)|Terascale 3]]); <br/>
Nvidia [[GeForce 400 series|GeForce GTX 400]]/[[GeForce 500 series|500]] series ([[Fermi (microarchitecture)|Fermi]]); <br/>
[[Intel HD Graphics]] 4000/2500 ([[Ivy Bridge (microarchitecture)|Ivy Bridge]])
Line 79:
| WDDM 1.3
| 11_x: Tiled resources (two tiers), min/max filtering
| Nvidia [[GeForce 600 series|GeForce GTX 600]]/[[GeForce 700 Seriesseries|700]]/Titan series ([[Kepler (microarchitecture)|Kepler]]), [[GeForce 700 series|GTX 745/750]] series ([[Maxwell (microarchitecture)|Maxwell, 1st gen]])
|-
| '''11_1'''
Line 89:
| rowspan=3 |11_x/12_x: Conservative rasterization (three tiers),<ref name="MSDN_CR_TIER">{{cite web|url=https://msdn.microsoft.com/en-us/library/dn859364.aspx|title=D3D11_CONSERVATIVE_RASTERIZATION_TIER enumeration|date=22 February 2015|work=MSDN library|accessdate=22 February 2015}}</ref> tiled resources (four tiers), stencil reference value from Pixel Shader, rasterizer ordered views, typed UAV loads for additional formats, [[Uniform memory access|UMA/hUMA]] support<ref name="D3D11.3_MSDN">{{cite web|url=https://msdn.microsoft.com/en-us/library/windows/desktop/dn914596(v=vs.85).aspx|title=Direct3D 11.3 Features|date=28 March 2015|work=MSDN library|accessdate=28 March 2015}}</ref>
| [[Mali (GPU)|Mali-T]] 760/860/880, Mali-G71/72; [[Adreno]] 400 series; <br/>
AMD [[Southern Islands (GPU family)|HD 7700-7900]]/[[Sea Islands (GPU family)|8500-8900]], [[AMD Radeon Rx 200 Seriesseries|Rx 240/250/265/270/280]], [[AMD Radeon Rx 300 Seriesseries|Rx 330/340/350/370]], [[AMD Radeon 400 series|R5/R7 400]] series ([[Graphics Core Next|GCN1]]); <br/>
[[Intel HD Graphics]] 4200-5200 (7.5 gen, [[Haswell (microarchitecture)|Haswell]]), 5300-6300 (8 gen, [[Broadwell (microarchitecture)|Broadwell]])
|-
Line 96:
| rowspan=2 | WDDM 2.0
| Tiled Resources Tier 2 (Texture2D), Typed UAV Loads (additional formats).
| AMD [[Southern Islands (GPU family)|HD 7790]]/[[Sea Islands (GPU family)|8770]], [[AMD Radeon Rx 200 Seriesseries|Rx 260/290]], [[AMD Radeon Rx 300 Seriesseries|Rx 360/390]], [[AMD Radeon 400 series|R7 455]] series, [[Xbox One]] ([[Graphics Core Next#1.1|GCN2]]), R9 285/380, Fury/Nano series (GCN3), [[AMD Radeon 400 series|RX 460-480]], [[AMD Radeon 500 series|RX 500 series]] (GCN4)
|-
| '''12_1'''
Line 138:
Other optional features defined by D3D_FEATURE structures.<ref>{{Cite web|url=https://docs.microsoft.com/en-us/windows/win32/api/d3d12/ne-d3d12-d3d12_feature|title = D3D12_FEATURE - Win32 apps}}</ref>
 
| Nvidia [[GeForce 400 series|GeForce GTX 400]]/[[GeForce 500 series|500]] series ([[Fermi (microarchitecture)|Fermi]]), [[GeForce 600 series|GeForce GTX 600]]/[[GeForce 700 Seriesseries|700]]/Titan series ([[Kepler (microarchitecture)|Kepler]]), [[GeForce 700 series|GTX 745/750]] series ([[Maxwell (microarchitecture)|Maxwell, 1st gen]])
|-
| '''11_1'''
| Logical blend operations, target-independent rasterization, increased UAV slot count.
| [[Mali (GPU)|Mali-G]]71/72;<br/>
AMD [[Southern Islands (GPU family)|HD 7700-7900]]/[[Sea Islands (GPU family)|8500-8900]], [[AMD Radeon Rx 200 Seriesseries|Rx 240/250/265/270/280]], [[AMD Radeon Rx 300 Seriesseries|Rx 330/340/350/370]], [[AMD Radeon 400 series|R5/R7 400]] series ([[Graphics Core Next|GCN1]]); <br/>
[[Intel HD Graphics]] 4200-5200 (7.5 gen, [[Haswell (microarchitecture)|Haswell]]), 5300-6300 (8 gen, [[Broadwell (microarchitecture)|Broadwell]])
|-
Line 149:
|WDDM 2.0
| Resource Binding Tier 2, Tiled Resources Tier 2 (Texture2D), Typed UAV Loads (additional formats)
| rowspan="2"| AMD [[Southern Islands (GPU family)|HD 7790]]/[[Sea Islands (GPU family)|8770]], [[AMD Radeon Rx 200 Seriesseries|Rx 260/290]], [[AMD Radeon Rx 300 Seriesseries|Rx 360/390]], [[AMD Radeon 400 series|R7 455]] series, [[Xbox One]] ([[Graphics Core Next#1.1|GCN2]]), R9 285/380, Fury/Nano series (GCN3), [[AMD Radeon 400 series|RX 460-480]], [[AMD Radeon 500 series|RX 500 series]] (GCN4)
|-
|rowspan="2"|WDDM 2.1