Share via


ID3DXPRTEngine::SetSamplingInfo

事前演算済み放射輝度伝播 (PRT) シミュレーターによって使用されるサンプリング プロパティを設定します。

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

パラメータ

  • NumRays
    各サンプルに照射する光線の数です。ゼロより大きい値になる必要があります。
  • UseSphere
    TRUE の場合、サンプルは球面全体にわたって計算されます。FALSE の場合、サンプルは半球にわたって計算されます。
  • UseCosine
    TRUE の場合、サンプルのコサインの重み付けを使用します。UseCosine と UseSphere の両方が TRUE の場合、このメソッドは失敗し、エラーが返されます。
  • Adaptive
    FALSE を指定します。適応サンプリングは現在実装されていません。
  • AdaptiveThresh
    無視されます。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL、E_NOTIMPL、E_OUTOFMEMORY のいずれかです。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容