i wish there was an "empty" constructor...
public Surface (Device, Stream, Pool)
public Surface (Device, Bitmap, Pool)
public Surface (IntPtr, Object)
those are my choices... i tried using the IntPtr one passing in IntPtr.Zero but then it just throws an object disposed exception when i call SurfaceLoader from stream...
so i guess i have to use the stream constructor to create the surface then seek the stream back and then use SurfaceLoader to read the same stream into the same object to make the Color.Red transparent...
it also seems to crash if i try to use Pool.Managed for my cursor... but i guess that is a whole other issue...
anyone else use the SetCursorProperties in dx9 c#? how did you do it?