Forum: Win32/Win64 API (native code)
Delphi
by Uwe.F.,
14. Nov 2007
Und ... was bedeutet
http://www.delphipraxis.net/images/smiles/duck.gif
das?
Forum: Win32/Win64 API (native code)
Delphi
by Uwe.F.,
11. Nov 2007
Habe noch mal in die W32-Hilfe gesehen:
The GlobalLock function locks a global memory object and returns a pointer to the first byte of the object's memory block. The memory block associated with a locked memory object cannot be moved or discarded.
Wenn der Memoryblock nicht verschoben werden kann, wird er meines Erachtens auch nicht ausgelagert.
Meine Applikation funktioniert jedenfalls...
Forum: Win32/Win64 API (native code)
Delphi
by Uwe.F.,
11. Nov 2007
Getestet habe ich es nie. Ich musste Audiodaten von einer Karte holen. Wenn diese ausgelagert gewesen wären, hätte ich sicherlich Aussetzer gehabt. Hatte ich aber nie.
Historische Gründe - kannst Du weglassen.
Beste Grüße,
Uwe
Forum: Win32/Win64 API (native code)
Delphi
by Uwe.F.,
11. Nov 2007
Hallo,
ich allociere und fixe meinen Speicher so:
H:=GlobalAlloc(GMEM_FIXED, Bytes+2);
if H=0 then MemoryOverFlow;
P:=GlobalLock(H);
Damit müsste das Auslagern auch disabled sein.