/// <summary> /// Returns an array of NSNumber objects indicating the capture modes supported by a given camera device. /// </summary> /// <returns>An array of the capture modes.</returns> /// <param name="cameraDevice">Camera Device.</param> public static NSArray <NSString> AvailableCaptureModesForCameraDevice(CameraDeviceEnum cameraDevice) { var ptr = C.UIImagePickerController_availableCaptureModesForCameraDevice(cameraDevice); var nsArray = InteropObjectFactory <NSArray <NSString> > .FromPointer(ptr, p => new NSArray <NSString>(p)); CoreFoundation.CFFunctions.CFRelease(ptr); return(nsArray); }
internal static extern bool UIImagePickerController_isFlashAvailableForCameraDevice( /* InteropUIImagePickerController */ CameraDeviceEnum cameraDevice);
internal static extern /* InteropNSArray<InteropNSNumber> */ IntPtr UIImagePickerController_availableCaptureModesForCameraDevice( /* InteropUIImagePickerController */ CameraDeviceEnum cameraDevice);
internal static extern void UIImagePickerController_setCameraDevice( /* InteropUIImagePickerController */ HandleRef selfPtr, CameraDeviceEnum cameraDevice);
/// <summary> /// Indicates whether a given camera has flash illumination capability. /// </summary> /// <returns><c>true</c>, if the camera has flash illumination capability. <c>false</c> otherwise.</returns> /// <param name="cameraDevice">Camera Device.</param> public static bool IsFlashAvailableForCameraDevice(CameraDeviceEnum cameraDevice) { return(C.UIImagePickerController_isFlashAvailableForCameraDevice(cameraDevice)); }