Clootie graphics pages

Home | Articles | Projects | Delphi | C++Builder | Free Pascal | TMT pascal | Links | About
 

Free Pascal resources

  
Resources are separated in different areas:
  1. MS DirectX 9.0 SDK

MS DirectX 9.0 SDK

This page contains headers and DLL's what will let you compile DirectX 9.0 (and below) projects with Free Pascal compiler. Compiler version 2.0 or later is required.

Also on this site in Delphi section you can find Borland compliant Delphi headers for DirectX, so you can build cross-compiler source level compatible DirectX projects.
For some additional information you could read these articles:
  • How to compile ObjectPascal DirectX examples (in either Delphi or C++Builder) - this article currently do not contain FreePascal section, but looking at Delphi instruction should guide you throw.

  • Info field below contains Name / Date / Size with links to file and description field contains some notes about sample and screenshot from run-time.
    Info Description
    FPC_DirectX92.zip

    01-May-2007
    417Kb
    Free Pascal headers for almost all (up to 9.0) versions of DirectDraw, Direct3D, DirectInput, DirectSound, DirectMusic, DirectXSetup, X3DAudio, XACT, XInput; DirectPlay8 (updated to DirectX9); D3DX 8.1 and 9.0 headers (needs support libraries); dxerr9 (DirectX 9.x error reporting) headers with support library. Now with support for April 2007 SDK Update!
    This package DOES NOT include helper libraries: D3DX or DXErr - error reporting (DXErr9ab.dll).

    Download it.
    Clootie_DX92_dlls.zip

    01-May-2007
    1,743Kb
    DLLs needed for Free Pascal, Delphi and C++ Builder, to use D3DX 9.0 functionality from April 2007 SDK Update and/or DXErr (DirectX error reporting) in your projects or compile Microsoft demos: D3DX9_33.dll, DXErr9ab.dll. Note: D3DX9_33.dll is included in this package only for testing on developer system, not for redistribution.

    Download it.
    FPC_DirectX90.zip

    28-Jul-2004
    358Kb
    Free Pascal headers for almost all (up to 9.0) versions of DirectDraw, Direct3D, DirectInput, DirectSound, DirectMusic; DirectPlay8 (updated to DirectX9); D3DX 8.1 and 9.0 headers (needs support libraries); dxerr9 (DirectX 9.x error reporting) headers with support library. There is no DirectShow headers.
    This package DOES NOT include any helper libraries like D3DX (D3DX9Sab.DLL) or DXErr - error reporting (DXErr9ab.DLL).

    Download it.
    Clootie_DX90_dlls.zip

    25-Dec-2003
    1,069Kb
    DLLs needed for Free Pascal, Delphi and C++ Builder, to use D3DX 9.0 functionality and/or DXErr (DirectX error reporting) in your projects or compile Microsoft demos: D3DX9Sab.dll, DXErr9ab.DLL.

    Download it.


    As Free Pascal 2.x is mostly compatible with Delphi dialect of pascal - not much changes are reqiured for compatibility between them. So starting from Jan-2004 all new DirectX Delphi examples should be compilable with Free Pascal (at least if opposite is not mentioned).

    So, most probable source of Free Pascal DirectX examples is located here: Delphi resources - DirectX 9.0 SDK (latest) and here: Delphi resources - DirectX 9.0 SDK (Summer 2003 Update)




    Please inform me of any grammar or general errors, contained on these pages, Alexey Barkovoy
    Last updated: 01-May-2007