public void GetCaptureCapabilities(Action <ResponseStatus, VideoCapabilities> callback) { Misc.CheckNotNull(callback); callback = CallbackUtils.ToOnGameThread(callback); mManager.GetCaptureCapabilities( response => { var status = ConversionUtils.ConvertResponseStatus(response.GetStatus()); if (!response.RequestSucceeded()) { callback(status, null); } else { callback(status, FromNativeVideoCapabilities(response.GetData())); } }); }