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