VgaMem-Unit

Diese Unit unterstützt bitmap-orientierte Graphikoperationen auf
VGA- und SVGA-Graphikkarten in 16- und 256-Farben-Modi. Die
Routinen von VgaMem können wie folgt klassifiziert werden:

Zugriff auf unsichtbaren Restbildspeicher:



VgaMem verwaltet und verwendet Bildspeicher, der jenseits des dargestellten
Bereichs liegt. Dorthin können (für Pufferung) Graphikausgaben
umgeleitet werden (soweit die Graphikpakete dies unterstützen), und
schnelle Kopierroutinen werden angeboten.

InitVgaMem
DoneVgaMe
GetVgaMem
FreeVgaMem
PrepBuf
EndBufDraw
ReleaseBuf
PasteRect
PasteRectAt

Verallgemeinerte Image-Funktionen:



VgaMem redefiniert alle Image-Funktionen der Unit Graph. Zusätzlich
werden verallgemeinerte Funktionen angeboten, die große (> 64 K) Images
unterstützen und Ihnen lästige Routinearbeiten wie Speicherallokation
und Dateizugriff ersparen.

CopyImage
CutImage
FreeImage
GetImageExtent
LoadImage
MaskedImage
PasteImage
StoreImage

Transparente Speicherung von Bildausschnitten:



VgaMem verfügt über Routinen, die eine verfahrensunabhängige, transparente
Speicherung von Bildausschnitte gestatten. Dazu werden Restbildspeicher
oder verallgemeinerte Images verwendet.

StoreScreen
FreeScreenBuf
DrawScreenBufAt
DrawScreenBuf