Am 24.05.19 um 20:28 schrieb Jeff Smith:
I found it very odd myself, but I could not find a way to make it do anything else, and the only documentation I found on the method just says "Not implemented on the Windows platform."
If I remember right when mentoring Aaryaman's GSoC project it only succeeded for an RGB device or something along those lines. It is quite possible though that CreateDevice fails while other ways (like CreateDeviceFromSurface, CreateDeviceFromD3D etc) succeed. This could be caused by d3drm trying to create a surface that's not supported on "modern" ddraw drivers for some reason.
The interesting platform to test d3drm stuff would be Windows 9.x, and maybe Windows 2000/XP. The DLL got removed from Vista, and only ancient games use it.