Re: [AD] win directx Joystick driver |
[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]
In reply to Eric Botcazou <ebotcazou@xxxxxxxxxx>: >Do you mean providing multiple dlls like dinput1.dll, dinput2.dll, ... ? >That's essentially what COM does: you can retrieve from the DirectX 8 >version of dinput.dll all the previous DirectInput interfaces. > >The problem is really at compile time because, whereas COM roughly >solves the dynamic interface compatibility problem, the hard-coded data >structures are statically tied to a specific DirectX version. Can we not use something like this, for instance: struct Allegro_DX3_Interface { // ... }; struct Allegro_DX5_Interface { // ... }; struct Allegro_DX8_Interface { // ... }; #if DIRECTX_VERSION == 3 #define Allegro_DX_Interface Allegro_DX3_Interface #elif DIRECTX_VERSION == 5 #define Allegro_DX_Interface Allegro_DX5_Interface and so on... Bye for now, -- Laurence Withers, lwithers@xxxxxxxxxx http://www.lwithers.demon.co.uk/
Attachment:
signature.asc
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |