Jump to content
LaptopVideo2Go Forums

NVIDIA Fermi and Kepler DirectX API Support


StefanG3D

Recommended Posts

Fermi and Kepler DirectX API Support

Answer ID 3196 | Published 12/18/2012 01:03 PM | Updated 12/19/2012 07:47 AM

Both Fermi and Kepler GPU generations (GeForce 400, 500 and 600 series) support the Microsoft DirectX 11.1 (DX11.1) API.

On future GeForce 600 series boxes, you will see support listed like this: Microsoft DirectX 11.1 API (feature level 11_0).

One of the main benefits of the DX11.1 API is that it exposes a lot of capabilities that have existed in our GeForce GPUs since Fermi but were not available in the first revision of DX11.

Here is the full list of the new features available in the DX11.1 API:

OutputMergerLogicOp

UAVOnlyRenderingForcedSampleCount

DiscardAPIsSeenByDriver

FlagsForUpdateAndCopySeenByDriver

ClearView

CopyWithOverlap

ConstantBufferPartialUpdate

ConstantBufferOffsetting

MapNoOverwriteOnDynamicConstantBuffer

MapNoOverwriteOnDynamicBufferSRV

MultisampleRTVWithForcedSampleCountOne

SAD4ShaderInstructions

ExtendedDoublesShaderInstructions

ExtendedResourceSharing

UAVs in the vertex, geometry and tessellation shaders

UAVOnlyRenderingForcedSampleCount supports 16x raster coverage sampling

TIR - aliased color-only rendering with up to 16x raster coverage sampling

These features are exposed through various "hardware feature levels" each of which has a set of required and optional features for that level. Most features have been exposed as added optional features available at feature level 11_0 and 11_1.

The last three features :

UAVs in the vertex, geometry and tessellation shaders

UAVOnlyRenderingForcedSampleCount supports 16x raster coverage sampling

TIR - aliased color-only rendering with up to 16x raster coverage sampling

are only exposed through the hardware feature level 11_1, as a group of three features:

See http://msdn.microsof...7(v=vs.85).aspx for more information.

Fermi and Kepler GPUs do not support two of these features:

UAVOnlyRenderingForcedSampleCount supports 16x raster coverage sampling

TIR - aliased color-only rendering with up to 16x raster coverage sampling

These two features are intended as path rendering acceleration aids for Direct2D, used optionally if the hardware supports feature level 11_1. We felt that for Fermi and Kepler, it was more important to maximize our investment in work that is more important to 3D graphics and therefore chose not to implement support for those two features.

The third feature…

· UAVs in the vertex, geometry and tessellation shaders

is supported by Fermi and Kepler GPUs however because this is only exposed through the hardware feature level 11_1, as a group of three features, we currently do not support it via the DX11.1 interfaces. We may expose support for the UAVs in the vertex, geometry and tessellation shaders feature on an app-specific basis in the future.

We look forward to working with game developers to expose the new 3D graphics features and help take PC gaming to the next level of visual fidelity.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...