Einzelnen Beitrag anzeigen

SonnyBoyPro

Registriert seit: 9. Mai 2007
68 Beiträge
 
#1

Direct2D 1.1 CreateDeviceContext

  Alt 31. Jan 2014, 11:12
Hallo zusammen,

bin gerade dabei die D2D1_1.h nach Delphi zu konvertieren.
Erstes Demo lauft bereits

Nur hab ich nun folgendes Problem:
Delphi-Quellcode:
 ID2D1Device = interface(ID2D1Resource)
        ['{47dd575d-ac05-4cdd-8049-9b02cd16f44c}']
        function ClearResources(millisecondsSinceUse: UINT32 = 0): HResult; stdcall;
        function CreateDeviceContext(const options: TD2D1_DEVICE_CONTEXT_OPTIONS; out deviceContext: ID2D1DeviceContext): HResult; stdcall;
nur bekomme ich beim verwenden der Funktion immer eine Zugriffsverletzung. Geh also davon aus das meine Konvertierung nicht passt. Original MSDN Deklaration
Code:
HRESULT CreateDeviceContext(
  D2D1_DEVICE_CONTEXT_OPTIONS options,
  [out] const ID2D1DeviceContext **deviceContext
);
Wie wird [out] const nach Pascal konvertiert? Stimmt meine Konvertierung oder muss man da was anderes machen ?

bg
  Mit Zitat antworten Zitat