Add missing MINIWIN_NOT_IMPLEMENTED() (#158)

This commit is contained in:
Anders Jenbo 2025-05-25 00:39:54 +02:00 committed by GitHub
parent df3c66ae39
commit 755b126666
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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<IDirect3DRMTexture2*>(new Direct3DRMTextureImpl);
return DD_OK;
}
HRESULT CreateTextureFromSurface(LPDIRECTDRAWSURFACE surface, IDirect3DRMTexture2** outTexture) override
{
MINIWIN_NOT_IMPLEMENTED();
*outTexture = static_cast<IDirect3DRMTexture2*>(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<IDirect3DRMMaterial*>(new Direct3DRMMaterialImpl);
return DD_OK;
}
HRESULT CreateLightRGB(D3DRMLIGHTTYPE type, D3DVAL r, D3DVAL g, D3DVAL b, IDirect3DRMLight** outLight) override
{
MINIWIN_NOT_IMPLEMENTED();
*outLight = static_cast<IDirect3DRMLight*>(new Direct3DRMLightImpl);
return DD_OK;
}
HRESULT CreateFrame(IDirect3DRMFrame* parent, IDirect3DRMFrame2** outFrame) override
{
MINIWIN_NOT_IMPLEMENTED();
*outFrame = static_cast<IDirect3DRMFrame2*>(new Direct3DRMFrameImpl);
return DD_OK;
}