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 |
|
| Bibliothèque |
|