Если вы используете функциональность DirectDraw blit, портирование будет сложной задачей. На мой взгляд, ваш лучший вариант - портировать его на GDI. Однако это может означать написание ваших собственных функций blit.
В противном случае вы можете портировать на D3D, хотя это будет довольно сложной задачей и действительно зависит от того, как вы выполняете рендеринг. Если весь ваш рендеринг выполняется с использованием блитов (и без прямого доступа к буферу кадров), тогда будет относительно просто перенести его на D3D. Он также предоставит вам ОГРОМНОЕ повышение скорости.
Тем не менее, вы можете просто получить заголовки DirectDraw (я думаю, что они находятся в Windows SDK) и продолжить использовать DirectDraw.