ID3DXPRTEngine :: SetSamplingInfo, méthode

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

Syntaxe

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

Paramètres

NumRays [ dans]

Type : uint

Nombre de rayons de lumière à diriger vers chaque échantillon. Doit être supérieur à zéro.

UseSphere [ dans]

Type : bool

Si la valeur est true, les échantillons sont calculés sur une sphère complète. Si la valeur est false, les échantillons sont calculés sur un hémisphère.

UseCosine [ dans]

Type : bool

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

Adaptative [ dans]

Type : bool

Doit avoir la valeur false. L’échantillonnage adaptatif n’est actuellement pas implémenté.

AdaptiveThresh [ dans]

Type : float

Ignoré.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, 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