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 内容