Jump to content
  • Advertisement
Sign in to follow this  
Litheon

[DX9Ex] FLIPEX Mode

This topic is 2476 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi guys,

What is your experience with the Direct9Ex swappeffect FLIPEX mode in Windows 7 ? (Direct3D 9Ex Improvements)
Do you guys have better performance than with the normal DISCARD ?

With me, the performance with FLIPEX is always worse :(
I hoped I would get a serious performance boost :(

First I tried to render in a 1920x1080 window (NO exclusive fullscreen) and I drew 2000 rotating cubes. With DISCARD I always kept 30 FPS (30 ms) but with FLIPEX it will not get higher than 15 - 16 FPS (60 ms)

And the actual program I am working on utilizes multiple swap chains.
When I am just drawing 1 rotating cube to 4 fullscreen swapchains (not in exclusive mode, 2 screens are on another GPU) the framerate drops to 15 FPS while with just DISCARD it still reaches 30 FPS.
Off course when I present each swapchain I pass the D3DPRESENT_DONOTWAIT flag but it still takes a long time when it returns from the swapchain->Present () function.

device->swapChain_->Present(NULL, NULL, NULL, NULL, D3DPRESENT_DONOTWAIT);

So, what is your experience with FLIPEX and does this mode even work with multiple swapchains?

(I've tried both with D3DPRESENT_INTERVAL_IMMEDIATE and D3DPRESENT_INTERVAL_ONE, but at the end I want to use D3DPRESENT_INTERVAL_ONE)

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!