Microsoft DirectX 8.0 (Visual Basic) |
ユーザー メモリの配列で指定されているデータで、指定されているジオメトリ プリミティブをレンダリングする。
object.DrawIndexedPrimitiveUP( _ PrimitiveType As CONST_D3DPRIMITIVETYPE, _ MinIndex As Long, _ NumVertices As Long, _ PrimitiveCount As Long, _ IndexDataArray As Any, _ IndexDataFormat As CONST_D3DFORMAT, _ VertexStreamZeroDataArray As Any, _ VertexStreamZeroStride As Long)
失敗した場合はエラーが発生し、Err.Number に D3DERR_INVALIDCALL が設定される。
エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。
このメソッドは、頂点データを頂点バッファに格納できないアプリケーションで使用する。このメソッドは単一の頂点ストリームのみをサポートする。この呼び出しは、頂点ストリームに提供された頂点データのポインタとストライドをゼロにする。ストリーム ゼロ以外の頂点ストリームを参照するカレント頂点シェーダを宣言することはできない (or を宣言するとエラーとなる)。
DrawIndexedPrimitiveUP を呼び出した後、Direct3DDevice8.GetStreamSource で参照されるストリーム ゼロの設定には、ByVal 0 が設定される。また、Direct3DDevice8.SetIndices のインデックス バッファの設定も、ByVal 0 に設定される。
Direct3DDevice8.DrawPrimitiveUP、Direct3DDevice8.SetStreamSource、プリミティブのレンダリング