public static int DrawPolygon3D( out VERTEX_3D Vertex, int PolygonNum, int GrHandle, int TransFlag) { if( System.IntPtr.Size == 4 ) { return dx_DrawPolygon3D_2_x86( out Vertex , PolygonNum , GrHandle , TransFlag ); } else { return dx_DrawPolygon3D_2_x64( out Vertex , PolygonNum , GrHandle , TransFlag ); } }
public static int DrawPolygon3DBase( out VERTEX_3D Vertex, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag) { if( System.IntPtr.Size == 4 ) { return dx_DrawPolygon3DBase_x86( out Vertex , VertexNum , PrimitiveType , GrHandle , TransFlag ); } else { return dx_DrawPolygon3DBase_x64( out Vertex , VertexNum , PrimitiveType , GrHandle , TransFlag ); } }
extern static int dx_DrawPolygon3D_2_x64( out VERTEX_3D Vertex, int PolygonNum, int GrHandle, int TransFlag);
extern static int dx_DrawPolygon3DBase_x64( out VERTEX_3D Vertex, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag);
extern static int dx_DrawPolygonIndexed3DBase_x64( out VERTEX_3D Vertex, int VertexNum, out ushort Indices, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag);
public static int DrawPolygon3D( out VERTEX_3D Vertex, int PolygonNum, int GrHandle, int TransFlag) { return dx_DrawPolygon3D_2( out Vertex , PolygonNum , GrHandle , TransFlag ); }
public static int DrawPolygon3DBase( out VERTEX_3D Vertex, int VertexNum, int PrimitiveType, int GrHandle, int TransFlag) { return dx_DrawPolygon3DBase( out Vertex , VertexNum , PrimitiveType , GrHandle , TransFlag ); }
public static int DrawPolygonIndexed3DBase( out VERTEX_3D Vertex, int VertexNum, out ushort Indices, int IndexNum, int PrimitiveType, int GrHandle, int TransFlag) { return dx_DrawPolygonIndexed3DBase( out Vertex , VertexNum , out Indices , IndexNum , PrimitiveType , GrHandle , TransFlag ); }