im using managed directx 9.0, and it seems that no matter what i do, i cannot get sprites to appear on top of any type of primitive that my game draws. im using direct3D's sprite with .Begin, .Draw, .End and everything i need for the sprites (not using directdraw), and TransformedColored vertices in a VertexBuffer (they use Vector4 for position). I have done anything i could with Z values on both primitives and sprites without making them disappear, and no matter which is a higher value than the other, my primitives will always cover my sprites.
do i have to resport to using TransformedTextured VertexBuffers instead of sprites?
(this is all in the context of a user interface, by the way)