Hi!
What's the difference between D3DCREATE_SOFTWARE_VERTEXPROCESSING and D3DCREATE_HARDWARE_VERTEXPROCESSING (while calling CreateDevice())? Does hardware vertex processing have impact only on fixed pipeline, or does it make also vertex shader execute on CPU? I thought that when I'm using vertex shader (in .fx effect file), it is executed always on GPU. I also noticed better performance while drawing complicated geometry with D3DCREATE_HARDWARE_VERTEXPROCESSING. All of directx tutorials I've read instruct to use D3DCREATE_SOFTWARE_VERTEXPROCESSING. I'm confused a bit.
Thanks for help.
[Edited by - miloszmaki on December 26, 2010 4:30:31 PM]
[DX9] Software and Hardware Vertex Processing
With software vertex precessing, the vertex function runs on cpu (I do not know in how wide manner though) while you use just resterizer of the GPU- pixel function.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement