Original Post
How fast is IDirect3DDevice::GetTexture ()? Does it just return the last saved texture pointer (of that stage) or does it do some extra unnessacery stuff? If I call SetTexture with the same parameters (stage and texture pointer) will the second call do all the calculations again? Is there any official direct3D document specifying exactly how much time (clocks or whatever..) does it take to execute functions, render states, texture stage states, and so on...?