From 440581bb78d04d4269b8b0c877bfc88a894043c7 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sun, 25 May 2025 02:40:50 +0200 Subject: [PATCH] Implement CreateFrame() (#160) --- miniwin/miniwin/src/miniwin_d3drm.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/miniwin/miniwin/src/miniwin_d3drm.cpp b/miniwin/miniwin/src/miniwin_d3drm.cpp index af1330e2..b99fad67 100644 --- a/miniwin/miniwin/src/miniwin_d3drm.cpp +++ b/miniwin/miniwin/src/miniwin_d3drm.cpp @@ -241,8 +241,11 @@ struct Direct3DRMImpl : virtual public IDirect3DRM2 { } HRESULT CreateFrame(IDirect3DRMFrame* parent, IDirect3DRMFrame2** outFrame) override { - MINIWIN_NOT_IMPLEMENTED(); - *outFrame = static_cast(new Direct3DRMFrameImpl); + auto frame = new Direct3DRMFrameImpl; + *outFrame = static_cast(frame); + if (parent) { + parent->AddChild(static_cast(frame)); + } return DD_OK; } HRESULT CreateViewport(