FMX.Types3D.TContext3D.DoDrawPrimitives
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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TContext3D |
Beschreibung
Stellt einen Mechanismus zum Zeichnen der angegebenen Grundelemente bereit.
Die Methode DoDrawPrimitives stellt einen Mechanismus zum Zeichnen der angegebenen Grundelemente ohne Einschränkungen bereit. DoDrawPrimitives zeichnet die Grundelemente entweder direkt in der Hardware oder unterteilt die Puffer in Stapel und ruft DoDrawPrimitivesBatch auf, um jeden einzelnen Stapel zu rendern.
DoDrawPrimitives ü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. |