public static IDirect3D CreateDirect3D() { global::System.IntPtr cPtr = IronSightEnginePINVOKE.CreateDirect3D(); IDirect3D ret = (cPtr == global::System.IntPtr.Zero) ? null : new IDirect3D(cPtr, false); return(ret); }