Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.058 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: DirectX 12 Header

  Alt 8. Jun 2015, 09:55
Großartige Arbeit, das war bestimmt aufwendiger als man denkt.

Ich wollte es gerade mal ein bisschen testen, aber irgendetwas bringt mein XE7 aus den Tritt:

Code:
[dcc32 Error] D2D1.pas(2819): E2003 Undeclared identifier: 'PWICImageParameters'
[dcc32 Error] D2D1.pas(2821): E2005 'PWICImageParameters' is not a type identifier
[dcc32 Error] D2D1.pas(2822): E2005 'PWICImageParameters' is not a type identifier
Delphi-Quellcode:
    { part of WinCodec.h, but cross reference problem }

    IWICImageEncoder = interface(IUnknown)
        ['{04C75BF8-3CE1-473B-ACC5-3CC4F5E94999}']
        function WriteFrame(pImage: ID2D1Image; pFrameEncode: IWICBitmapFrameEncode;
            pImageParameters: PWICImageParameters): HResult; stdcall;
        function WriteFrameThumbnail(pImage: ID2D1Image; pFrameEncode: IWICBitmapFrameEncode;
            pImageParameters: PWICImageParameters): HResult; stdcall;
        function WriteThumbnail(pImage: ID2D1Image; pEncoder: IWICBitmapEncoder; pImageParameters: PWICImageParameters): HResult; stdcall;
    end;
Was aber merkwürdig ist, weil per Strg+Linksklick oder "Find Declaration" richtig zur Zeile 605 in deiner WinCodec.pas gesprungen wird.
Verstehe ich am heutigen Morgen mit nur einen Kaffee noch nicht.

Gab es einen speziellen Grund dafür, dass du den const-Parameter für Interfaces und Records weggelassen hast?

Geändert von TiGü ( 8. Jun 2015 um 09:58 Uhr)
  Mit Zitat antworten Zitat