IDirect3DDevice9::GetSoftwareVertexProcessing メソッド (d3d9.h)

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

構文

BOOL GetSoftwareVertexProcessing();

戻り値

種類: BOOL

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

解説

アプリケーションは、ソフトウェア頂点処理とハードウェア頂点処理の両方を使用する混合モード デバイスを作成できます。 DirectX 8.x の 2 つの頂点処理モードを切り替えるには、レンダリング状態D3DRS_SOFTWAREVERTEXPROCESSINGと適切な BOOL 引数を指定して IDirect3DDevice9::SetRenderState を使用します。 レンダリング状態アプローチの欠点は、状態ブロックのセマンティクスを定義するのが難しいことでした。 アプリケーションとランタイムは、追加の作業を行い、状態ブロックの記録と再生中に注意する必要がありました。

Direct3D 9 では、代わりに IDirect3DDevice9::SetSoftwareVertexProcessing を 使用します。 この新しい API は StateBlocks によって記録されません。

D3DCREATE 定数のメモも参照してください。

要件

   
対象プラットフォーム Windows
ヘッダー d3d9.h (D3D9.h を含む)
Library D3D9.lib

関連項目

IDirect3DDevice9