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 ;
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. |