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。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPRTEngine