Mesh.OptimizeInPlace(MeshFlags,Int32[]) Method (Microsoft.DirectX.Direct3D)
Controls the reordering of mesh faces and vertices to optimize performance.
Visual Basic Public Sub OptimizeInPlace( _
ByVal flags As MeshFlags, _
ByVal adjacencyIn() As Integer _
)C# public void OptimizeInPlace(
MeshFlags flags,
int[] adjacencyIn
);C++ public:
void OptimizeInPlace(
MeshFlags flags,
array<int>^ adjacencyIn
);JScript public function OptimizeInPlace(
flags : MeshFlags,
adjacencyIn : int[]
);
flags Microsoft.DirectX.Direct3D.MeshFlags
Type of optimization to perform; can be set to one or more of the MeshFlagsOptimize* flags.adjacencyIn System.Int32[]
Array of three Int32values per face that specify the three neighbors for each face in the source mesh. If the edge has no adjacent faces, the value is 0.
Note: This method fails if the mesh is sharing its vertex buffer with another mesh, unless the MeshFlags.OptimizeIgnoreVerts flag is set in the param_MeshFlags_flags parameter.
Exceptions
InvalidCallException The method call is invalid. For example, a method's parameter might contain an invalid value. CannotAttributeSortException Attribute sort (OptimizeAttrSort) is not supported as an optimization technique. OutOfMemoryException ![]()
Microsoft Direct3D could not allocate sufficient memory to complete the call.
Show:
