Partager via


ID3DXPRTEngine::SetSamplingInfo, méthode

Définit les propriétés d’échantillonnage utilisées par le simulateur de transfert de rayonnement précalculé (PRT).

Syntaxe

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

Paramètres

NumRays [in]

Type : UINT

Nombre de rayons lumineux à diriger à chaque échantillon. Doit être supérieur à zéro.

UseSphere [in]

Type : BOOL

Si la valeur est TRUE, les exemples sont calculés sur une sphère entière. Si la valeur est FALSE, les exemples sont calculés sur un hémisphère.

UseCosine [in]

Type : BOOL

Si la valeur est TRUE, utilisez une pondération cosinus des échantillons. Si UseCosine et UseSphere ont tous deux la valeur TRUE, la méthode échoue et une erreur est retournée.

Adaptatif [in]

Type : BOOL

Doit être FALSE. L’échantillonnage adaptatif n’est actuellement pas implémenté.

AdaptiveThresh [in]

Type : FLOAT

Ignoré.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_NOTIMPL, E_OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTEngine