Microsoft DirectX 8.0 (Visual Basic)

Direct3DDevice8.SetStreamSource

頂点バッファをデバイスのデータ ストリームにバインドする。

object.SetStreamSource( _ 
    StreamNumber As Long, _ 
    StreamData As Direct3DVertexBuffer8, _ 
    Stride As Long)

指定項目

object
Direct3DDevice8 オブジェクトを表すオブジェクト式。
StreamNumber
0 からストリームの最大数 -1 までの範囲のデータ ストリームを指定する。
StreamData
指定したデータ ストリームに対してバインドする頂点バッファを表す Direct3DVertexBuffer8 オブジェクト。
Stride
成分のストライド (バイト単位)。「注意」を参照すること。

エラー コード

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

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

注意

柔軟な頂点フォーマット (FVF) 頂点シェーダを使用する場合、SetStreamSource のストリーム頂点ストライドは、FVF から計算された頂点サイズと一致していなければならない。この宣言を使用する場合、SetStreamSource のストリーム頂点ストライドは、宣言から計算されたストリーム サイズ以上でなければならない。

SetStreamSource メソッドは、頂点バッファをデバイスのデータ ストリームにバインドする。詳細については、「ストリーム ソースの設定」を参照すること。

参照

Direct3DDevice8.DrawIndexedPrimitiveDirect3DDevice8.DrawIndexedPrimitiveUPDirect3DDevice8.DrawPrimitiveDirect3DDevice8.DrawPrimitiveUPDirect3DDevice8.GetStreamSource