sdl.EnableOffscreenRender(on)
on
-Argument übergeben haben.
Beachten Sie, dass sich die neue Einstellung nur auf Hardwarepinsel auswirkt, die nach diesem Aufruf erstellt wurden. Hardwarepinsel, die vor dem Aufruf von diesem Befehl erstellt wurden, verwenden die alten Einstellungen.
Beachten Sie auch, dass Hardwarepinsel gezeichnet werden können, um einigen
Einschränkungen zu begegnen. Deshalb sollten Sie diesen Befehl nur verwenden,
wenn Ihr Skript mit diesen Einschränkungen umgehen kann. Der Vorteil ist,
dass sdl.EnableOffscreenRender()
es Ihrem Skript ermöglicht, auf
Hardwarepinsel mit Hardwarebeschleunigung zu zeichnen. Aber dabei müssen Sie
einige Dinge im Hinterkopf behalten. Siehe Offscreen-Wiedergabe für Details.
sdl.EnableOffscreenRender(True) CreateBrush(1, 640, 480, #BLACK, {Hardware = True}) sdl.EnableOffscreenRender(False)Der obige Code erstellt Pinsel 1 als einen Hardwarepinsel, der mit
SelectBrush()
gezeichnet werden kann. Alle anderen Hardwarepinsel
können nicht gezeichnet werden, da wir das Flag für das Aktivieren
der Offscreen-Wiedergabe sofort wieder auf False
setzen.