ID3DXPatchMesh::Optimize-Methode
Optimiert das Patchgitter für eine effiziente Tessellation.
Syntax
HRESULT Optimize(
[in] DWORD Flags
);
Parameter
-
Flaggen [in]
-
Typ: DWORD
Derzeit nicht verwendet.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, D3DXERR_CANNOTATTRSORT.
Bemerkungen
Nachdem eine Anwendung Adjacencyinformationen für ein Gitter generiert hat, können die Gitterdaten optimiert (neu angeordnet) werden, um die Zeichnungsleistung zu verbessern. Diese Methode bestimmt, welche Patches nebeneinander liegen (innerhalb der angegebenen Toleranz).
Adjacency-Informationen werden auch verwendet, um die Tessellation zu optimieren. Generieren Sie einmal Adjacency-Informationen, und führen Sie wiederholte Tessellate durch Aufrufen von ID3DXPatchMesh::Tessellate aus. Die durchgeführte Optimierung erfolgt unabhängig von der tatsächlich verwendeten Tessellationsebene. Wenn jedoch die Gittervertices geändert werden, müssen Sie die Adjacency-Informationen neu generieren.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch