D3DX10 _ MESHOPT-Enumeration
Gibt den Typ der durchzuführenden Gitternetzoptimierung an.
Syntax
typedef enum D3DX10_MESHOPT {
D3DX10_MESHOPT_COMPACT = 0x01000000,
D3DX10_MESHOPT_ATTR_SORT = 0x02000000,
D3DX10_MESHOPT_VERTEX_CACHE = 0x04000000,
D3DX10_MESHOPT_STRIP_REORDER = 0x08000000,
D3DX10_MESHOPT_IGNORE_VERTS = 0x10000000,
D3DX10_MESHOPT_DO_NOT_SPLIT = 0x20000000,
D3DX10_MESHOPT_DEVICE_INDEPENDENT = 0x00400000
} D3DX10_MESHOPT, *LPD3DX10_MESHOPT;
Konstanten
-
D3DX10 _ MESHOPT _ COMPACT
-
Ordnet Gesichter neu an, um nicht verwendete Scheitelungen und Gesichter zu entfernen.
-
D3DX10 _ MESHOPT _ ATTR _ SORT
-
Ordnet Gesichter neu an, um für weniger Attributbündelzustandsänderungen und verbesserte DrawSubset-Leistung zu optimieren.
-
D3DX10 _ MESHOPT _ VERTEX _ CACHE
-
Ordnet Gesichter neu an, um die Cachetrefferrate von Scheitelpunktcaches zu erhöhen.
-
D3DX10 _ MESHOPT _ STRIP _ REORDER
-
Ordnet Gesichter neu an, um die Länge benachbarter Dreiecke zu maximieren.
-
D3DX10 _ MESHOPT _ _ VERTS IGNORIEREN
-
Nur die Gesichter optimieren; optimieren Sie die Scheitelungen nicht.
-
D3DX10 _ MESHOPT _ NICHT _ _ TEILEN
-
Teilen Sie bei der Attributsortierung keine Scheitelungen auf, die von Attributgruppen gemeinsam genutzt werden.
-
D3DX10 _ MESHOPT _ DEVICE _ INDEPENDENT
-
Wirkt sich auf die Größe des Scheitelpunktcaches aus. Mit diesem Flag wird eine Standardgröße für den Scheitelpunktcache angegeben, die auf Legacyhardware gut funktioniert.
Bemerkungen
Die D3DXMESHOPT _ STRIPREORDER- und D3DXMESHOPT _ VERTEXCACHE-Optimierungsflags schließen sich gegenseitig aus.
Das SHAREVB-Flag D3DXMESHOPT _ wurde aus dieser Enumeration entfernt. Verwenden Sie stattdessen D3DXMESH _ VB _ SHARE in D3DXMESH.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|