IDirect3DDevice9::GetSoftwareVertexProcessing
頂点処理 (ハードウェアまたはソフトウェア) モードを取得します。
BOOL
GetSoftwareVertexProcessing(
);
パラメータ
なし。
戻り値
ソフトウェア頂点処理が設定されている場合は、TRUE を返します。それ以外の場合は、FALSE を返します。
解説
混合モード デバイスを作成して、ソフトウェア頂点処理とハードウェア頂点処理の両方を使用することができます。DirectX 8.x でこれら 2 つの頂点処理モード間で切り替えるには、レンダリング ステート D3DRS_SOFTWAREVERTEXPROCESSING および適切な BOOL 引数を使用して IDirect3DDevice9::SetRenderState を使用します。レンダリング ステート方法の欠点は、ステート ブロックのセマンティクスの定義が困難なことでした。また、アプリケーションやランタイムでは、ステート ブロックの再生と記録中に余分な作業や注意が必要でした。
Direct3D 9 では、代わりに IDirect3DDevice9::SetSoftwareVertexProcessing を使用します。この新しい API は StateBlocks により記録されません。
要件
ヘッダー: D3D9.h 宣言
ライブラリ: D3D9.lib 内容