Also die vcap.pas greift auf die DirectDraw.pas zu.
Diese produziert eine Menge Fehler.
Fehler 1: "IdirectdrawSurface benötigt Finalization - nicht im Variant Record erlaubt"
Delphi-Quelltext
1:
| lpDDSZBufferDest : PDirectDrawSurface; |
PDirectDrawSurface ist ein IDirectDrawSurface.
Eigentlich sollte es hiermit umgangen werden, scheint aber nicht zu klappen unter D2009
Delphi-Quelltext
1: 2: 3: 4: 5:
| {$IFDEF COMPILER5_UP} PDirectDrawSurface = Pointer; {$ELSE} PDirectDrawSurface = IDirectDrawSurface; {$ENDIF} |