FMX.Types3D.TContext3D.BeginScene

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function BeginScene: Boolean;

C++

bool __fastcall BeginScene(void);

Eigenschaften

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


Beschreibung

Benachrichtigt das TContext3D-Objekt darüber, dass das Zeichnen gestartet werden kann.

Rufen Sie BeginScene auf, bevor das Zeichnen auf das TContext3D-Objekt gestartet wird.

Um die Zeichensitzung zu beenden, rufen Sie EndScene auf.

Wenn die Funktion BeginScene von einer Anwendung aufgerufen wurde und True zurückgegeben wird, dann muss EndScene aufgerufen werden. Das heißt, dass das empfohlene Aufrufmuster folgendermaßen aussehen sollte:

if Context3D.BeginScene then
 try
   Context3D.xxx   //Operationen zum Zeichnen des Bildes
   ...
 finally
   Context3D.EndScene;
 end;

Wenn das TContext3D-Objekt die Funktion BeginScene aufruft und True zurückgegeben wird, wird der Wert der Eigenschaft BeginSceneCount um eins erhöht. Wenn das TContext3D-Objekt die Funktion EndScene aufruft, wird der Wert der Eigenschaft BeginSceneCount um eins verringert. BeginScene verwendet BeginSceneCount zum Sicherstellen, dass für das TContext3D-Objekt zu jedem Zeitpunkt nur eine Zeichenoperation initialisiert ist.

Siehe auch