IDirect3DDevice9::GetSoftwareVertexProcessing メソッド

IDirect3DDevice9::GetSoftwareVertexProcessing メソッド

頂点処理モード (ハードウェアまたはソフトウェア) を取得する。

構文

BOOL GetSoftwareVertexProcessing(VOID);

戻り値

ソフトウェア頂点処理が設定されている場合は、TRUE を返す。それ以外の場合は、FALSE を返す。

注意

アプリケーションは、ミックス モードのデバイスを作成して、ソフトウェア頂点処理とハードウェア頂点処理の両方に使える。Microsoft® DirectX® 8.x で頂点処理モードを切り替えるには、レンダリング ステート D3DRS_SOFTWAREVERTEXPROCESSING と適切な BOOL 引数を指定して IDirect3DDevice9::SetRenderState を使う。レンダリング ステートを使う方法には、ステート ブロックのセマンティクスを定義することが難しいという欠点がある。アプリケーションとランタイムでは、余分な処理を実行しなければならず、またステート ブロックの記録および再生中には注意が必要である。

DirectX 9.0 では、代わりに SetSoftwareVertexProcessing を使う。この新しいアプリケーション プログラミング インターフェイス (API) はステート ブロックによって記録されない。

参照

IDirect3DDevice9::SetSoftwareVertexProcessing