J
Jim Boyle
My target system is a 266 MHz Pentium MMX with 256 MB of RAM and a
CT69000 graphics controller.
I am evaluating the performance of .NET graphics and the CPU load is
excessive. At first I attributed this problem to the display driver
(VGASAVE). I thought that by using the CT69000 XPe drivers that
performance would improve greatly since the app would take advantage of
hardware acceleration. This did not turn out to be the case. The CPU
load was the same.
I have been investigating XP and .NET graphics capabilities and have
found information that states that both XP and .NET use GDI+ and not
GDI. I have also found some information that GDI+ does not take
advantage of hardware acceleration and puts all of the graphics
processing load on the CPU.
Is this the same for XPe? Does XPe use GDI+? Is there a way to
configure XPe to use GDI?
The information I have found so far is that in order to use hardware
acceleration under XP you need to use DirectX 9. But DirectX 9
utilizes Direct3D not DirectDraw according to what I have read. The
CT69000 graphics controller does not support Direct3D. Its driver only
supports DirectDraw. Is Direct3D built on top of DirectDraw? Will
DirectX 9 use DirectDraw and hardware acceleration if it finds that the
driver supports those capabilities? Or does Direct3D only check if the
driver supports Driect3D and if not then all the graphics load is back
on the CPU?
Any information clarifying these issues will be appreciated.
Also, I welcome any suggestions on how to improve .NET graphics
performance on my target system using XPe.
Thanks,
Jim Boyle
CT69000 graphics controller.
I am evaluating the performance of .NET graphics and the CPU load is
excessive. At first I attributed this problem to the display driver
(VGASAVE). I thought that by using the CT69000 XPe drivers that
performance would improve greatly since the app would take advantage of
hardware acceleration. This did not turn out to be the case. The CPU
load was the same.
I have been investigating XP and .NET graphics capabilities and have
found information that states that both XP and .NET use GDI+ and not
GDI. I have also found some information that GDI+ does not take
advantage of hardware acceleration and puts all of the graphics
processing load on the CPU.
Is this the same for XPe? Does XPe use GDI+? Is there a way to
configure XPe to use GDI?
The information I have found so far is that in order to use hardware
acceleration under XP you need to use DirectX 9. But DirectX 9
utilizes Direct3D not DirectDraw according to what I have read. The
CT69000 graphics controller does not support Direct3D. Its driver only
supports DirectDraw. Is Direct3D built on top of DirectDraw? Will
DirectX 9 use DirectDraw and hardware acceleration if it finds that the
driver supports those capabilities? Or does Direct3D only check if the
driver supports Driect3D and if not then all the graphics load is back
on the CPU?
Any information clarifying these issues will be appreciated.
Also, I welcome any suggestions on how to improve .NET graphics
performance on my target system using XPe.
Thanks,
Jim Boyle