D3DXMESHOPT-Enumeration
Gibt den Typ der durchzuführenden Gitteroptimierung an.
Syntax
enum _D3DXMESHOPT {
D3DXMESHOPT_COMPACT = 0x01000000,
D3DXMESHOPT_ATTRSORT = 0x02000000,
D3DXMESHOPT_VERTEXCACHE = 0x04000000,
D3DXMESHOPT_STRIPREORDER = 0x08000000,
D3DXMESHOPT_IGNOREVERTS = 0x10000000,
D3DXMESHOPT_DONOTSPLIT = 0x20000000,
D3DXMESHOPT_DEVICEINDEPENDENT = 0x40000000
};
Konstanten
-
D3DXMESHOPT_COMPACT
-
Ordnen Sie Gesichter neu an, um nicht verwendete Scheitelpunkte und Gesichter zu entfernen.
-
D3DXMESHOPT_ATTRSORT
-
Ordnen Sie Gesichter neu an, um weniger Statusänderungen des Attributbundles und eine verbesserte ID3DXBaseMesh::D rawSubset-Leistung zu optimieren.
-
D3DXMESHOPT_VERTEXCACHE
-
Ordnen Sie Gesichter neu an, um die Cachetrefferrate von Vertexcaches zu erhöhen.
-
D3DXMESHOPT_STRIPREORDER
-
Ordnet Gesichter neu an, um die Länge benachbarter Dreiecke zu maximieren.
-
D3DXMESHOPT_IGNOREVERTS
-
Optimieren Sie nur die Gesichter; optimieren Sie die Scheitelpunkte nicht.
-
D3DXMESHOPT_DONOTSPLIT
-
Teilen Sie während der Attributsortierung keine Scheitelpunkte auf, die zwischen Attributgruppen gemeinsam verwendet werden.
-
D3DXMESHOPT_DEVICEINDEPENDENT
-
Wirkt sich auf die Größe des Vertexcaches aus. Die Verwendung dieses Flags gibt eine Standardgröße des Vertexcaches an, die auf Legacyhardware gut funktioniert.
Bemerkungen
Die D3DXMESHOPT_STRIPREORDER- und D3DXMESHOPT_VERTEXCACHE-Optimierungsflags schließen sich gegenseitig aus.
Das flag D3DXMESHOPT_SHAREVB wurde aus dieser Enumeration entfernt. Verwenden Sie stattdessen D3DXMESH_VB_SHARE in D3DXMESH.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch