DrawingBuffer()

Syntax

*Puffer = DrawingBuffer()
Beschreibung
Gibt den Zeichenpuffer ("DrawingBuffer") für direkte Pixel-Manipulation zurück.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt den Zeiger ("Pointer") der Pixel-Daten zurück, wenn direkter Zugriff möglich ist, oder Null, wenn auf die Pixel-Daten nicht direkt zugegriffen werden kann.

Anmerkungen

Diese Funktion muss erneut aufgerufen werden, wenn andere Befehle dieser Befehls-Bibliothek seit der letzten Pixel-Manipulation verwendet wurden. Sobald StopDrawing() aufgerufen wurde, wird der Puffer ungültig und kann nicht mehr verwendet werden.

Dieser Befehl ist nur für fortgeschrittene Programmierer. Um weitere Informationen über den Zeichenbuffer zu erhalten, stehen Ihnen die folgenden Befehle zur Verfügung: DrawingBufferPixelFormat() und DrawingBufferPitch().

Die zurückgegebene Adresse kann sich direkt im Videospeicher befinden, wenn die Ausgabe auf ScreenOutput() oder SpriteOutput() erfolgt, und erlaubt sehr schnelle Pixel-Manipulation. Mit ImageOutput() ermöglicht dieser Befehl direkten Zugriff auf die Pixel des Ziel-Bildes.

Beispiel

Für ein Beispiel, wie der Zeichenbuffer zum Erstellen schöner Grafikeffekte genutzt werden kann, werfen Sie einen Blick auf das:

Beispiel

DirectScreenDrawing.pb

Siehe auch

DrawingBufferPixelFormat(), DrawingBufferPitch()

Unterstützte OS

Alle

<- DrawText() - 2DDrawing Inhaltsverzeichnis - DrawingBufferPitch() ->