private MLResult InternalGetScreensInfo(ulong id, out MLScreensScreenInfo screenInfo) { var screenNative = MLScreensNativeBindings.MLScreensScreenInfoExNative.Create(); MLResult.Code resultCode = MLScreensNativeBindings.MLScreensGetScreenInfo(id, ref screenNative); var result = MLResult.Create(resultCode); if (!result.IsOk) { screenInfo = new MLScreensScreenInfo(); return(result); } else { screenInfo = screenNative.Data; } return(result); }