FMX.Types3D.TContext3D.DoDrawPrimitives

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

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

関連項目