Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.SetVertexShader

以前に作成した頂点シェーダ、または柔軟な頂点フォーマット (FVF) の固定機能シェーダに、現在の頂点シェーダを設定する。

object.SetVertexShader( _ 
    VertexShaderHandle As Long)

指定項目

object
Direct3DDevice8 オブジェクトを表すオブジェクト式。
VertexShaderHandle
設定する頂点シェーダを指定する頂点シェーダへのハンドル。このパラメータの値として、Direct3DDevice8.CreateVertexShader から返るハンドルまたは FVF コードを使用できる。FVF コードは柔軟な頂点フォーマット フラグの組み合わせである。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

ハンドルとして FVF コードを使用すると、固定機能の頂点シェーダが有効になり、ストリーム ゼロから読み込まれる FVF コードのコンテンツと一致する非明示的な宣言が使われる。FVF 指定のシェーダをデバイスにバインドすると、ストリーム ゼロだけが参照される。

参照

Direct3DDevice8.GetVertexShader