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 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | FMX.Types3D.pas FMX.Types3D.hpp |
FMX.Types3D | TContext3D |
Description
Fournit un mécanisme pour dessiner le groupe de primitives spécifié sur la couche d'accélération matérielle actuellement sélectionnée.
La méthode DoDrawPrimitivesBatch ne peut prendre en charge qu'un nombre limité de sommets et/ou primitives. DoDrawPrimitivesBatch peut être appelée plusieurs fois par DoDrawPrimitives pour restituer des tampons volumineux.
DoDrawPrimitivesBatch prend les paramètres suivants :
Paramètre | Description |
---|---|
AKind
|
Le genre de primitive : Points , Lines ou Triangles .
|
Vertices
|
Pointeur sur les données de sommets. |
Indices
|
Pointeur sur les données d'indices. |
VertexDeclaration
|
La définition des sommets. |
VertexSize
|
La taille des sommets dans le tampon. |
VertexCount
|
Le nombre de sommets dans le tampon. |
IndexSize
|
La taille des indices dans le tampon. |
IndexCount
|
Le nombre d'indices dans le tampon. |