ID3DXPRTEngine::SetSamplingInfo 方法
设置预计算辐射传输 (PRT) 模拟器使用的采样属性。
语法
HRESULT SetSamplingInfo(
[in] UINT NumRays,
[in] BOOL UseSphere,
[in] BOOL UseCosine,
[in] BOOL Adaptive,
[in] FLOAT AdaptiveThresh
);
参数
-
NumRays [in]
-
类型: UINT
指向每个样本的光线数。 必须大于零。
-
UseSphere [in]
-
类型: BOOL
如果 为 TRUE,则会对整个球体计算样本。 如果 为 FALSE,则将通过半球计算样本。
-
UseCosine [in]
-
类型: BOOL
如果 为 TRUE,则使用样本的余弦权重。 如果 UseCosine 和 UseSphere 均为 TRUE,则该方法将失败并返回错误。
-
自适应 [in]
-
类型: BOOL
必须为 FALSE。 自适应采样当前未实现。
-
AdaptiveThresh [in]
-
类型: FLOAT
已忽略。
返回值
类型: HRESULT
如果方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_NOTIMPL E_OUTOFMEMORY。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅