Función D3DXSHPRTCompSuperCluster
Se usa con los resultados comprimidos de la versión de vértice del simulador de transferencia radiancia precalculada (PRT). Genera "superclusters", que son grupos de clústeres que se pueden dibujar en la misma llamada de dibujo. Se usa un algoritmo expansivo que minimiza el sobredraw para agrupar los clústeres.
Sintaxis
HRESULT D3DXSHPRTCompSuperCluster(
_In_ UINT *pClusterIDs,
_In_ LPD3DXMESH pScene,
_In_ UINT MaxNumClusters,
_In_ UINT NumClusters,
_Inout_ UINT *pSClusterIDs,
_Inout_ UINT *pNumSCs
);
Parámetros
-
pClusterIDs [in]
-
Tipo: UINT*
Puntero a un identificador de clúster NumVerts (extraído de un búfer comprimido).
-
pScene [in]
-
Tipo: LPD3DXMESH
Puntero a una malla que representa la escena compuesta que se pasa al simulador. Consulte ID3DXMesh.
-
MaxNumClusters [in]
-
Tipo: UINT
Número máximo de clústeres asignados por super clúster.
-
NumClusters [in]
-
Tipo: UINT
Número de clústeres calculados en el simulador.
-
pSClusterIDs [in, out]
-
Tipo: UINT*
Puntero a una matriz de longitud NumClusters. Contiene el índice del super clúster al que se asignó el clúster correspondiente.
-
pNumSCs [in, out]
-
Tipo: UINT*
Número de super clústeres asignados.
Valor devuelto
Tipo: HRESULT
Si la función se realiza correctamente, el valor devuelto se D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también