Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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