FMX.Types3D.TContext3D.DoDrawPrimitivesBatch

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D TContext3D


Beschreibung

Stellt einen Mechanismus zum Zeichnen des angegebenen Stapels von Grundelementen in der aktuell ausgewählten Hardware-Beschleunigungsschicht bereit.

Die Methode DoDrawPrimitivesBatch unterstützt nur eine begrenzte Anzahl an Eckpunkten und/oder Grundelementen. DoDrawPrimitivesBatch kann von DoDrawPrimitives mehrmals aufgerufen werden, um große Puffer zu rendern.

DoDrawPrimitivesBatch übernimmt die folgenden Parameter:

Parameter Beschreibung
AKind Die Art des Grundelements: Points, Lines oder Triangles.
Vertices Zeiger auf die Eckpunktedaten.
Indices Zeiger auf die Indexdaten.
VertexDeclaration Die Definition der Eckpunkte.
VertexSize Die Größe der Eckpunkte im Puffer.
VertexCount Die Anzahl der Eckpunkte im Puffer.
IndexSize Die Größe der Indizes im Puffer.
IndexCount Die Anzahl der Indizes im Puffer.

Siehe auch