Also Backbuffer muss nicht als "var" übergeben werden da TBitmap ein Object ist und somit nur ein Pointer (Objectinstanz-Pointer) auf das Object übergeben wird. An dem Code kann ich soweit nichts erkennen was nicht stimmen sollte. Entweder du hast hier den entscheidenten Teil weg gelassen oder der Fehler liegt in der anderen Funktion. Wenn du mit
DLL's arbeitest ohne SharedMem solltest du nur das
Handle übergeben (wie du ja bereits planst) und nicht das ganze Object.