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 |