public LocalMonitorState GetPreviewFrameDataUri(ulong maxWidth, ulong maxHeight, String videoFrame) { IntPtr nVideoFrame = MarshalPtrToUtf8.GetInstance().MarshalManagedToNative(videoFrame ?? string.Empty); LocalMonitorState ret = VidyoLocalMonitorGetPreviewFrameDataUriNative(objPtr, maxWidth, maxHeight, nVideoFrame); Marshal.FreeHGlobal(nVideoFrame); return(ret); }
private static void OnPreviewDataUriCompleteDelegate(IntPtr m, IntPtr videoFrame, LocalMonitorState state) { if (_mIGetPreviewFrameDataUriAsync != null) { _mIGetPreviewFrameDataUriAsync.OnPreviewDataUriComplete(Marshal.PtrToStringAnsi(videoFrame), state); } }
public LocalMonitorState GetPreviewFrameDataUri(ulong maxWidth, ulong maxHeight, String videoFrame) { LocalMonitorState ret = VidyoLocalMonitorGetPreviewFrameDataUriNative(objPtr, maxWidth, maxHeight, videoFrame); return(ret); }
private static void OnPreviewDataUriCompleteDelegate(IntPtr m, IntPtr videoFrame, LocalMonitorState state) { IntPtr n_videoFrame = VidyoLocalMonitorOnPreviewDataUriCompleteGetvideoFrameCStr(videoFrame); if (_mIGetPreviewFrameDataUriAsync != null) { _mIGetPreviewFrameDataUriAsync.OnPreviewDataUriComplete((string)MarshalPtrToUtf8.GetInstance().MarshalNativeToManaged(n_videoFrame), state); } }