From: Haesu Gwon Date: Fri, 20 Aug 2021 05:34:04 +0000 (+0900) Subject: [ScreenMirroring] Support NUI window (#3413) X-Git-Tag: accepted/tizen/unified/20231205.024657~1591 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dd17bdc8fa8a85bd789a8f5070669b25e3908c99;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git [ScreenMirroring] Support NUI window (#3413) --- diff --git a/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs b/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs index ef91193..20a9a46 100755 --- a/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs +++ b/src/Tizen.Multimedia.Remoting/Interop/Interop.ScreenMirroring.cs @@ -39,6 +39,9 @@ internal static partial class Interop [DllImport(Libraries.ScreenMirroring, EntryPoint = "scmirroring_sink_set_display")] internal static extern ScreenMirroringErrorCode SetDisplay(IntPtr handle, int type, IntPtr display); + [DllImport(Libraries.ScreenMirroring, EntryPoint = "scmirroring_sink_set_ecore_wl_display")] + internal static extern ScreenMirroringErrorCode SetEcoreDisplay(IntPtr handle, IntPtr display); + [DllImport(Libraries.ScreenMirroring, EntryPoint = "scmirroring_sink_set_resolution")] internal static extern ScreenMirroringErrorCode SetResolution(IntPtr handle, ScreenMirroringResolutions resolution); diff --git a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs index 6865586..62f631c 100644 --- a/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs +++ b/src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs @@ -134,7 +134,7 @@ namespace Tizen.Multimedia.Remoting ScreenMirroringErrorCode IDisplayable.ApplyEcoreWindow(IntPtr windowHandle) { - throw new NotSupportedException("ScreenMirroring does not support NUI.Window display."); + return Native.SetEcoreDisplay(Handle, windowHandle); } #endregion