   strange FPS bumping
  hi,everyone!i am totally confused about what really decide the FPSmy program renders a few vertices to draw a cylinder(very simple,nothing more to say)here is d3d settings:BackBufferWidth=1024BackBufferHeight=768BackBufferFormat=d3ddm.Format(d3ddm is set by GetAdapterDisplayMode)BackBufferCount=1MultiSampleType=D3DMULTISAMPLE_NONEMultiSampleQuality=0SwapEffect=D3DSWAPEFFECT_DISCARDhDeviceWindow=hWinMain(handle of my application window)Windowed=FLASEEnableAutoDepthStencil=TRUEAutoDepthStencilFormat=D3DFMT_D16Flags=D3DPRESENTFLAG_VIDEOFullScreen_RefreshRateInHz=D3DPRESENT_RATE_DEFAULTPresentationInterval=D3DPRESENT_INTERVAL_IMMEDIATEuse D3DCREATE_SOFTWARE_VERTEXPROCESSING for vertex processingthat's all settings i know that could affect the FPSwith these settings,my app's FPS is about 70(i have no standalone video card)Here is the strange thing:when i run 3dsmax and then run my application,my app's FPS bumped up to about 270Anybody know what 3dsmax could have possibly done to improve my app's FPS so much?Without 3dsmax,what should i do to improve my application so it could render with 270 FPS?thanks!   
  It looks like the drivers may be forcing v-sync. Change your video card driver settings to allow v-sync to be controlled by the application.   ;  excuse me,what's v-sync?how can i change that in video driver settings?   ;  Vertical Synchronization also known as VSync is the option of letting your rendering take place when your screen refreshes. So basically matching your rendering cycle to the refresh rate of your monitor.When creating your device you specify wether your device should wait for a vertical refresh before rendering or not. You have other options as well.Check the reference to D3DPRESENT here.I hope this helps.Take care.   ;  D3DPRESENT_INTERVAL_IMMEDIATE is the right option I think, which is why I suggested the driver settings.To find the driver settings in windows:1. Right click on an empty spot on your desktop.2. Choose properties.3. Go to the settings tab.4. Click on the advanced button.From there, the location depends on your video card and drivers.   ;  Also, I'm not sure what D3DPRESENTFLAG_VIDEO does exactly, but you probably don't want that.  Try setting the flags field to 0.   ;  i tried settting PresentationInterval to 0,it made my app slowermy video card is Intel(R) 82845G/GL/GE/PE/GV,and i can't find where to set the v-sync setting.is there any way that we can set that by coding?   