FMX.Types3D.TContext3D.DoDrawPrimitives
Delphi
procedure DoDrawPrimitives(const AKind: TPrimitivesKind; const Vertices, Indices: Pointer; const VertexDeclaration: TVertexDeclaration; const VertexSize, VertexCount, IndexSize, IndexCount: Integer); virtual;
C++
virtual void __fastcall DoDrawPrimitives(const TPrimitivesKind AKind, const void * Vertices, const void * Indices, const TVertexDeclaration VertexDeclaration, const int VertexSize, const int VertexCount, const int IndexSize, const int IndexCount);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TContext3D |
説明
指定されたプリミティブを描画するメカニズムを提供します。
DoDrawPrimitives メソッドは、指定されたプリミティブを制限なく描画するメカニズムを提供します。DoDrawPrimitives では、プリミティブをハードウェアに直接描画するか、あるいは、バッファをバッチに分割し DoDrawPrimitivesBatch を呼び出して各バッチを描画します。
DoDrawPrimitives は次のパラメータを受け取ります。
パラメータ | 説明 |
---|---|
AKind
|
プリミティブの種類(Points 、Lines 、Triangles のいずれか)。
|
Vertices
|
頂点データのポインタ。 |
Indices
|
インデックス データのポインタ。 |
VertexDeclaration
|
頂点の定義。 |
VertexSize
|
バッファに格納されている頂点のサイズ。 |
VertexCount
|
バッファに格納されている頂点の数。 |
IndexSize
|
バッファに格納されているインデックスのサイズ。 |
IndexCount
|
バッファに格納されているインデックスの数。 |