Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.GetVertexShaderFunction

頂点シェーダの機能を取得する。

object.GetVertexShaderFunction( _ 
    Handle As Long, _ 
    Data As Any, _ 
    SizeOfData As Long)

指定項目

object
Direct3DDevice8 オブジェクトを表すオブジェクト式。
Handle
頂点シェーダを参照するハンドル。
Data
呼び出しが成功した場合に要求した頂点シェーダ ハンドルに関連付けられているコードを格納する配列の先頭要素。
SizeOfData
Data の配列のサイズ (バイト単位)。この値が 0 などのように、実際のデータ サイズよりも小さい場合、メソッドはこのパラメータを必要なバッファ サイズに設定し、D3DERR_MOREDATA を返す。Data が ByVal 0 の場合、このパラメータには必要なサイズが設定され、D3D_OK が返される。

エラー コード

失敗した場合はエラーが発生し、Err.Number に次のいずれかの値が設定される。

D3DERR_INVALIDCALL
D3DERR_MOREDATA

Handle が頂点シェーダへの無効なハンドルの場合は、D3DERR_INVALIDCALL が返される。

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

注意

頂点シェーダの機能では、各頂点に適用される処理が定義されている。

参照

Direct3DDevice8.GetVertexShader