diff --git a/miniwin/miniwin/src/miniwin_d3drm.cpp b/miniwin/miniwin/src/miniwin_d3drm.cpp index 6c037536..3bf3ac9d 100644 --- a/miniwin/miniwin/src/miniwin_d3drm.cpp +++ b/miniwin/miniwin/src/miniwin_d3drm.cpp @@ -205,6 +205,7 @@ struct Direct3DRMImpl : virtual public IDirect3DRM2 { IDirect3DRMDevice2** outDevice ) override { + MINIWIN_NOT_IMPLEMENTED(); // Respect the chosen GUID DDSURFACEDESC DDSDesc; DDSDesc.dwSize = sizeof(DDSURFACEDESC); surface->GetSurfaceDesc(&DDSDesc); @@ -212,11 +213,13 @@ struct Direct3DRMImpl : virtual public IDirect3DRM2 { } HRESULT CreateTexture(D3DRMIMAGE* image, IDirect3DRMTexture2** outTexture) override { + MINIWIN_NOT_IMPLEMENTED(); *outTexture = static_cast(new Direct3DRMTextureImpl); return DD_OK; } HRESULT CreateTextureFromSurface(LPDIRECTDRAWSURFACE surface, IDirect3DRMTexture2** outTexture) override { + MINIWIN_NOT_IMPLEMENTED(); *outTexture = static_cast(new Direct3DRMTextureImpl); return DD_OK; } @@ -227,16 +230,19 @@ struct Direct3DRMImpl : virtual public IDirect3DRM2 { } HRESULT CreateMaterial(D3DVAL power, IDirect3DRMMaterial** outMaterial) override { + MINIWIN_NOT_IMPLEMENTED(); *outMaterial = static_cast(new Direct3DRMMaterialImpl); return DD_OK; } HRESULT CreateLightRGB(D3DRMLIGHTTYPE type, D3DVAL r, D3DVAL g, D3DVAL b, IDirect3DRMLight** outLight) override { + MINIWIN_NOT_IMPLEMENTED(); *outLight = static_cast(new Direct3DRMLightImpl); return DD_OK; } HRESULT CreateFrame(IDirect3DRMFrame* parent, IDirect3DRMFrame2** outFrame) override { + MINIWIN_NOT_IMPLEMENTED(); *outFrame = static_cast(new Direct3DRMFrameImpl); return DD_OK; }