Fungsi D3DXSHPRTCompSuperCluster

Digunakan dengan hasil terkompresi dari versi puncak simulator transfer radiance (PRT) yang telah dikomputasi. Menghasilkan "superclusters," yang merupakan grup kluster yang dapat digambar dalam panggilan gambar yang sama. Algoritma serakah yang meminimalkan overdraw digunakan untuk mengelompokkan kluster.

Sintaks

HRESULT D3DXSHPRTCompSuperCluster(
  _In_    UINT       *pClusterIDs,
  _In_    LPD3DXMESH pScene,
  _In_    UINT       MaxNumClusters,
  _In_    UINT       NumClusters,
  _Inout_ UINT       *pSClusterIDs,
  _Inout_ UINT       *pNumSCs
);

Parameter

pClusterIDs [in]

Jenis: UINT*

Pointer ke ID kluster NumVerts (diekstrak dari buffer terkompresi.)

pScene [in]

Jenis: LPD3DXMESH

Pointer ke jala yang mewakili adegan komposit yang diteruskan ke simulator. Lihat ID3DXMesh.

MaxNumClusters [in]

Jenis: UINT

Jumlah maksimum kluster yang dialokasikan per kluster super.

NumClusters [in]

Jenis: UINT

Jumlah kluster yang dihitung dalam simulator.

pSClusterIDs [in, out]

Jenis: UINT*

Penunjuk ke array panjang NumClusters. Berisi indeks kluster super tempat kluster yang sesuai ditetapkan.

pNumSCs [masuk, keluar]

Jenis: UINT*

Jumlah kluster super yang dialokasikan.

Nilai kembali

Jenis: HRESULT

Jika fungsi berhasil, nilai yang dikembalikan adalah D3D_OK. Jika fungsi gagal, nilai yang dikembalikan dapat berupa salah satu hal berikut: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Persyaratan

Persyaratan Nilai
Header
D3DX9Mesh.h
Pustaka
D3dx9.lib

Lihat juga

Fungsi Transfer Radiance yang Telah Dikomputasi