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