Platform SDK: DirectX |
デバイス レンダリング ステートは、Direct3D デバイスのラスタ化モジュールの動作を制御する。レンダリング ステートの属性を変更すると、使用するシェーディング タイプ、フォグ属性など、多数のラスタ化を指定できる。
C++ で記述されたアプリケーションでは、IDirect3DDevice7::SetRenderState メソッドを呼び出して、レンダリング ステートのその他の特性を制御する。D3DRENDERSTATETYPE 列挙型は、可能なレンダリング ステートをすべて指定する。アプリケーションでは、D3DRENDERSTATETYPE 列挙からの値を第 1 パラメータとして IDirect3DDevice7::SetRenderState メソッドに渡す。
レンダリング ステートは、テクスチャのスタイルおよびテクスチャ フィルタリングの方法も制御する。DirectX 6.0 以降では、テクスチャに関するすべてのレンダリング ステートは、IDirect3DDevice7::SetTextureStageState メソッドが提供する対応機能に置き換えられている。これら置き換えられたレンダリング ステートを IDirect3DDevice7 インターフェイスで使用すると失敗する。
Visual Basic アプリケーションでは、Direct3DDevice7.SetRenderState メソッドを呼び出して、レンダリング ステートの特性を制御する。CONST_D3DRENDERSTATETYPE 列挙型は、可能なレンダリング ステートをすべて指定する。アプリケーションでは、CONST_D3DRENDERSTATETYPE 列挙の値を第 1 パラメータとして Direct3DDevice7.SetRenderState メソッドに渡す。