Yes it is difficult or at least no "easy short time undertaking".
DX Structure changed significantly with the change from DX7 to DX8 (DirectDraw which is used for 2D for example does not exist anymore)
DX Structure changed significantly with the change from DX7 to DX8 (DirectDraw which is used for 2D for example does not exist anymore)