mos
18-03-2011 09:28:37
Hi
I used 3.02RC1 and modified :
mD3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
fps increase from 30 to 40, still very slow. I do some profile like:
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 22
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 1 EndScene 0 Present 21
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 22
you can see the DP is very slow just 9 but the
mDevice->Present(NULL, NULL, 0, NULL)
cost too much
if hide all window just show fps text
DrawPrimitive 1 vetex 96 square 16 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 19
DrawPrimitive 1 vetex 96 square 16 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 17
DrawPrimitive 1 vetex 96 square 16 time 1
Clear 0 drawOneFrame 2 EndScene 0 Present 19
just 2 DP and Present near 20
I used 3.02RC1 and modified :
mD3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
fps increase from 30 to 40, still very slow. I do some profile like:
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 22
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 1 EndScene 0 Present 21
DrawPrimitive 9 vetex 3480 square 580 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 22
you can see the DP is very slow just 9 but the
mDevice->Present(NULL, NULL, 0, NULL)
cost too much
if hide all window just show fps text
DrawPrimitive 1 vetex 96 square 16 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 19
DrawPrimitive 1 vetex 96 square 16 time 0
Clear 0 drawOneFrame 2 EndScene 0 Present 17
DrawPrimitive 1 vetex 96 square 16 time 1
Clear 0 drawOneFrame 2 EndScene 0 Present 19
just 2 DP and Present near 20