FGX.Camera.Types.IFGXCamera

Материал из FGX Native Докуметации
Версия от 03:08, 30 декабря 2019; Admin (обсуждение | вклад) (summary)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Delphi

IFGXCamera = interface (IInterface)

IInterface -> IFGXCamera

Описание

Интерфейс для взаимодействия с нативной камерой.

Методы

function
GetId(): string

Уникальный идентификатор камеры.

function
GetState(): TfgCameraState

Состояние камеры.

function
GetType(): TfgCameraType

Возвращает тип камеры.

function
GetAvailableFrameSizes(const ATypes: TfgFrameTypes): [[TArray<System.Types.TSize>]]

Список доступных размеров кадров, которая камера может возвращать.

procedure
AttachPreview(const APreview: IFGXCameraPreview)

Прикрепляет к текущей камере контрол для вывода превью.

procedure
DetachPreview(const APreview: IFGXCameraPreview)

Удаляет прикрепленный для превью контрол.

procedure
StartAsync()

Асихнронно запускает камеру для записи кадров.

Для инициализации камере требуется некоторое время. Поэтому она начинает возвращать кадры не сразу.
procedure
Stop()

Остановить камеру.

procedure
CapturePhotoAsync(const AFileName: string; const ARequiredSize: TSize)

Асинхронно снимает фотографию требуемого размера ARequiredSize с камеры и сохраняет ее в файл AFileName .

Перед сохранением убедитесь, что вы имеете доступ на запись в передаваемое место расположения файла.
procedure
CapturePhotoAsync(const ABitmap: TfgBitmap; const ARequiredSize: TSize)

Асинхронно снимает фотографию требуемого размера ARequiredSize с камеры и возвращает ее в виде TfgBitmap .

Битмап имеет ограничение на максимально допустимый размер, поэтому перед вызовом метода убедитесь, что ARequiredSize согласован с TfgBitmap.MaxSize .
procedure
SetOnError(const AEvent: TOnCameraErrorEvent)

Задает обработчик возникновения ошибки.

procedure
SetOnStateChanged(const AEvent: TOnCameraStateChangedEvent)

Задает обработчик смены состояния камеры.

procedure
SetOnCapturePhotoError(const AEvent: TOnCameraCapturePhotoErrorEvent)

Задает обработчик возникновения ошибки при захвате фотографии с камеры.

procedure
SetOnCapturePhotoReady(const AEvent: TOnCameraCapturePhotoReadyEvent)

Задает обработчик успешного захвата фотографии с камеры.

События

event
OnCapturePhotoError: TOnCameraCapturePhotoErrorEvent

Описание отсутствует.

event
OnCapturePhotoReady: TOnCameraCapturePhotoReadyEvent

Описание отсутствует.

event
OnError: TOnCameraErrorEvent

Описание отсутствует.

event
OnStateChanged: TOnCameraStateChangedEvent

Описание отсутствует.