From fe4dc20ef1a0f7e80e20dfd621e99c0f514c4db1 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sun, 25 May 2025 00:34:47 +0200 Subject: [PATCH] Implement CreateFrame() --- miniwin/miniwin/src/miniwin_d3drm.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/miniwin/miniwin/src/miniwin_d3drm.cpp b/miniwin/miniwin/src/miniwin_d3drm.cpp index 6c037536..1adb650d 100644 --- a/miniwin/miniwin/src/miniwin_d3drm.cpp +++ b/miniwin/miniwin/src/miniwin_d3drm.cpp @@ -237,7 +237,11 @@ struct Direct3DRMImpl : virtual public IDirect3DRM2 { } HRESULT CreateFrame(IDirect3DRMFrame* parent, IDirect3DRMFrame2** outFrame) override { - *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(