FMX.Types3D.TContext3D.DoDrawPrimitivesBatch

提供: RAD Studio API Documentation
移動先: 案内検索

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 プリミティブの種類PointsLinesTriangles のいずれか)。
Vertices 頂点データのポインタ
Indices インデックス データのポインタ
VertexDeclaration 頂点の定義
VertexSize バッファに格納されている頂点のサイズ。
VertexCount バッファに格納されている頂点の数。
IndexSize バッファに格納されているインデックスのサイズ。
IndexCount バッファに格納されているインデックスの数。

関連項目