IDirect3DDevice9::SetVertexShader

頂点シェーダーを設定します。

HRESULT 
SetVertexShader(
  IDirect3DVertexShader9* pShader
);

パラメータ

  • pShader
    頂点シェーダー インターフェイスです。詳細については、「IDirect3DVertexShader9」を参照してください。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

プログラム可能な頂点シェーダーを設定した後に固定機能頂点シェーダーを設定するには、IDirect3DDevice9::SetVertexShader(NULL) を呼び出してプログラム可能なシェーダーを解放してから、固定機能頂点フォーマットを使用して IDirect3DDevice9::SetFVF を呼び出します。

要件

ヘッダー: D3D9.h 宣言

ライブラリ: D3D9.lib 内容

関連項目

IDirect3DDevice9::GetVertexShader