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.
Wird mit komprimierten Ergebnissen der Vertexversion des vorberechneten PRT-Simulators (Radiance Transfer) verwendet. Generiert "Supercluster", bei denen es sich um Gruppen von Clustern handelt, die im gleichen Draw-Aufruf gezeichnet werden können. Zum Gruppieren der Cluster wird ein gieriger Algorithmus verwendet, der die Überzeichnung minimiert.
Syntax
HRESULT D3DXSHPRTCompSuperCluster(
_In_ UINT *pClusterIDs,
_In_ LPD3DXMESH pScene,
_In_ UINT MaxNumClusters,
_In_ UINT NumClusters,
_Inout_ UINT *pSClusterIDs,
_Inout_ UINT *pNumSCs
);
Parameter
-
pClusterIDs [in]
-
Typ: UINT*
Zeiger auf eine NumVerts-Cluster-IDs (extrahiert aus einem komprimierten Puffer).)
-
pScene [in]
-
Typ: LPD3DXMESH
Zeiger auf ein Gitter, das eine zusammengesetzte Szene darstellt, die an den Simulator übergeben wird. Siehe ID3DXMesh.
-
MaxNumClusters [in]
-
Typ: UINT
Maximale Anzahl von Clustern, die pro Supercluster zugeordnet sind.
-
NumClusters [in]
-
Typ: UINT
Anzahl der im Simulator berechneten Cluster.
-
pSClusterIDs [ein, aus]
-
Typ: UINT*
Zeiger auf ein Array der Länge NumClusters. Enthält den Index des Superclusters, dem der entsprechende Cluster zugewiesen wurde.
-
pNumSCs [ein, aus]
-
Typ: UINT*
Anzahl der zugewiesenen Supercluster.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der folgenden sein: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch