Sign in to follow this  
InvalidPointer

[D3D11] Inane API overhead(?)

Recommended Posts

Anyone worked with the Aug'09 version of D3D11 much? I'm getting (what I consider to be) obscene amounts of overhead-- about 52fps just clearing and displaying the backbuffer. Granted there's a single CopyResource() call in there for MRT/offscreen buffer testing, but this does not appear to be a bottleneck as I can create a 4xMSAA target, resolve it and not see a bit of speed difference. App is running in release mode, the debug layers of the device are disabled and vsync is off. I was expecting *some* performance dips, but going from several thousand frames per second with earlier stuff (i.e. D3D10) to double digits is just 'WTF.' This is on a Radeon HD 5870, BTW.

Share this post


Link to post
Share on other sites
I don't think comparing the "performance" of a blank screen is useful, you really need to test actual triangles being drawn. You could probably test some of the DirectX samples that come in the SDK perhaps?

Share this post


Link to post
Share on other sites
I've been doing some work with D3D11 , I currently render just a terrain with 24k vertices approximately , using a simple normal mapping shader , I'm getting around 500fps with a 8600M GT. It's probably faulty drivers.

Share this post


Link to post
Share on other sites
Definitely sounds like something weird in the drivers. I have a ~20k scene rendered to a floating point target at around 1000 fps on 9800GTX+, so it's nothing to do with the api.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this