Condividi tramite


Metodo ID3DXPRTEngine::SetSamplingInfo

Imposta le proprietà di campionamento usate dal simulatore di trasferimento di raggi pre-calcolati .

Sintassi

HRESULT SetSamplingInfo(
  [in] UINT  NumRays,
  [in] BOOL  UseSphere,
  [in] BOOL  UseCosine,
  [in] BOOL  Adaptive,
  [in] FLOAT AdaptiveThresh
);

Parametri

NumRays [in]

Tipo: UINT

Numero di raggi leggeri da indirizzare a ogni campione. Deve essere maggiore di zero.

UseSphere [in]

Tipo: BOOL

Se TRUE, i campioni verranno calcolati su una sfera completa. Se FALSE, i campioni verranno calcolati su un emisfero.

UseCosine [in]

Tipo: BOOL

Se TRUE, utilizzare un peso coseno di campioni. Se UseCosine e UseSphere sono TRUE, il metodo avrà esito negativo e verrà restituito un errore.

Adattivo [in]

Tipo: BOOL

Deve essere FALSE. Il campionamento adattivo non è attualmente implementato.

AdaptiveThresh [in]

Tipo: FLOAT

Ignorato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_NOTIMPL, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPRTEngine