DirectDraw was included in the DirectX SDK, Feb 2010. It was discontinued in the DirectX SDK, June 2010. Both of these were > DirectX 7. Whether ddraw changed at all during the time between 7 and 8, is another matter. (It would seem unlikely, at best, that Microsoft changed anything about it.)
If you want to make a little tutorial for the userbase on DXGL, I would not object. It is not our preferred (internal) solution to all of these issues--although I am not opposed to it--but it is certainly something that would benefit a great number of users.
--------------
And now, for something you'll really like... - Rocket J. Squirrel
Beta 10, Updated 2nd October, 2017 at 16:22GMT with --fixdrawint --fixgamecombo to include a reversion of the entire set of Game->Get/SetCombo* functions. This should un-break quests that rely on them.
The patch also fixes the output of DrawInteger() with zero decimal places; and both the array size, and the permitted values of Game->LKeys[] and Game->LITems[]. The new array sizes are [512] and the assigned values have a valid range of 0 to 255.