Little demo for the Desktop Duplication API

Little demo for the Desktop Duplication API

https://github.com/tothpaul/Delphi/tree/master/DesktopDuplicationAPI
https://github.com/tothpaul/Delphi/tree/master/DesktopDuplicationAPI

Comments

  1. Paul TOTH Delphi berlin
    I head to change
    Memo1.Lines.Add('no frame ' + IntToHex(Index,4)); <4
    Timer1.Enabled := FDuplication.Error = 0; << false
    what now?
    May be i do not have DLL_D3D11?where it comes from?
    Window 7
    I have directX 11
    Searched MY pc NO DLL_D3D11

    ReplyDelete
  2. hum...I don't know where it come from, I had it already on my PC :)

    BTW in the code I request an HARWARE support for DirectX it can fail on some PC

    the original code use a less restrictive approach trying D3D_DRIVER_TYPE_HARDWARE, then D3D_DRIVER_TYPE_WARP and D3D_DRIVER_TYPE_REFERENCE for D3D11CreateDevice

    ReplyDelete
  3. Great, thanks (Müthişsin, teşekkürler)

    ReplyDelete
  4. Paul TOTH WARP can be very fast in some cases, so you could try that as well. It's a good fallback.

    ReplyDelete
  5. Paul TOTH It seems this DLL (DLL_D3D11) is too special.
    But D3D11.dll is all over. Can you check your source with D3D11?
    It seem to be same.


    ReplyDelete
  6. shlomo abuisak there's no special DLL it's a const !
    const
    DLL_D3D11 = 'd3d11.dll';

    ReplyDelete

Post a Comment