DJI Payload SDK  1.5.3
Data Fields
T_PsdkCameraHandler Struct Reference

Function list for handling camera commands. More...

#include <psdk_payload_camera.h>

Data Fields

void(* SetMode )(const T_PsdkCameraSetModeReq *req, T_PsdkCameraSetModeAck *ack)
 Set camera mode callback function. More...
 
void(* GetMode )(const T_PsdkCameraGetModeReq *req, T_PsdkCameraGetModeAck *ack)
 Get camera mode callback function. More...
 
void(* ShootPhoto )(const T_PsdkCameraShootPhotoReq *req, T_PsdkCameraShootPhotoAck *ack)
 Shoot photo callback function. More...
 
void(* GetShootPhotoState )(const T_PsdkCameraGetShootPhotoStateReq *req, T_PsdkCameraGetShootPhotoStateAck *ack)
 Get shoot photo state callback function. More...
 
void(* SetShootPhotoMode )(const T_PsdkCameraSetShootPhotoModeReq *req, T_PsdkCameraSetShootPhotoModeAck *ack)
 Set shoot photo mode callback function. More...
 
void(* GetShootPhotoMode )(const T_PsdkCameraGetShootPhotoModeReq *req, T_PsdkCameraGetShootPhotoModeAck *ack)
 Get shoot photo mode callback function. More...
 
void(* RecordVideo )(const T_PsdkCameraRecordVideoReq *req, T_PsdkCameraRecordVideoAck *ack)
 Record video callback function. More...
 
void(* GetRecordVideoState )(const T_PsdkCameraGetRecordVideoStateReq *req, T_PsdkCameraGetRecordVideoStateAck *ack)
 Get record video state callback function. More...
 
void(* GetSDCardState )(const T_PsdkCameraGetSDCardStateReq *req, T_PsdkCameraGetSDCardStateAck *ack)
 Get SD card state callback function. More...
 
void(* FormatSDCard )(const T_PsdkCameraFormatSDCardReq *req, T_PsdkCameraFormatSDCardAck *ack)
 Format SD card callback function. More...
 
uint8_t isExposureMeteringSupported
 Specifies whether load support exposure metering. More...
 
void(* SetMeteringMode )(const T_PsdkCameraSetMeteringModeReq *req, T_PsdkCameraSetMeteringModeAck *ack)
 Set metering mode callback function. More...
 
void(* GetMeteringMode )(const T_PsdkCameraGetMeteringModeReq *req, T_PsdkCameraGetMeteringModeAck *ack)
 Get metering mode callback function. More...
 
void(* SetSpotMetering )(const T_PsdkCameraSetSpotMeteringReq *req, T_PsdkCameraSetSpotMeteringAck *ack)
 Set spot metering callback function. More...
 
void(* GetSpotMetering )(const T_PsdkCameraGetSpotMeteringReq *req, T_PsdkCameraGetSpotMeteringAck *ack)
 Get spot metering callback function. More...
 
uint8_t isAdjustableFocalPointSupported
 Specifies whether load support adjustable focal point. More...
 
void(* SetFocusMode )(const T_PsdkCameraSetFocusModeReq *req, T_PsdkCameraSetFocusModeAck *ack)
 Set focus mode callback function. More...
 
void(* GetFocusMode )(const T_PsdkCameraGetFocusModeReq *req, T_PsdkCameraGetFocusModeAck *ack)
 Get focus mode callback function. More...
 
void(* SetFocusZone )(const T_PsdkCameraSetFocusZoneReq *req, T_PsdkCameraSetFocusZoneAck *ack)
 Set focus zone callback function. More...
 
void(* GetFocusZone )(const T_PsdkCameraGetFocusZoneReq *req, T_PsdkCameraGetFocusZoneAck *ack)
 Get focus zone callback function. More...
 
void(* SetFocusAssistantSettings )(const T_PsdkCameraSetFocusAssistantSettingsReq *req, T_PsdkCameraSetFocusAssistantSettingsAck *ack)
 Set focus assistant settings callback function. More...
 
void(* GetFocusAssistantSettings )(const T_PsdkCameraGetFocusAssistantSettingsReq *req, T_PsdkCameraGetFocusAssistantSettingsAck *ack)
 Get focus assistant settings callback function. More...
 
void(* GetFocusRingValueUpperBound )(const T_PsdkCameraGetFocusRingValueUpperBoundReq *req, T_PsdkCameraGetFocusRingValueUpperBoundAck *ack)
 Get focus ring value upper bound callback function. More...
 
void(* SetFocusRingValue )(const T_PsdkCameraSetFocusRingValueReq *req, T_PsdkCameraSetFocusRingValueAck *ack)
 Set focus ring value callback function. More...
 
void(* GetFocusRingValue )(const T_PsdkCameraGetFocusRingValueReq *req, T_PsdkCameraGetFocusRingValueAck *ack)
 Get focus ring value callback function. More...
 
uint8_t isDigitalZoomSupported
 Specifies whether load support digital zoom. More...
 
void(* GetDigitalZoomSpec )(const T_PsdkCameraGetDigitalZoomSpecReq *req, T_PsdkCameraGetDigitalZoomSpecAck *ack)
 Get digital zoom specification callback function. More...
 
void(* SetDigitalZoomFactor )(const T_PsdkCameraSetDigitalZoomFactorReq *req, T_PsdkCameraSetDigitalZoomFactorAck *ack)
 Set digital zoom factor callback function. More...
 
void(* GetDigitalZoomFactor )(const T_PsdkCameraGetDigitalZoomFactorReq *req, T_PsdkCameraGetDigitalZoomFactorAck *ack)
 Get digital zoom factor callback function. More...
 
uint8_t isOpticalZoomSupported
 
void(* GetOpticalZoomSpec )(const T_PsdkCameraGetOpticalZoomSpecReq *req, T_PsdkCameraGetOpticalZoomSpecAck *ack)
 Get optical zoom specification callback function. More...
 
void(* SetOpticalZoomFocalLength )(const T_PsdkCameraSetOpticalZoomFocalLengthReq *req, T_PsdkCameraSetOpticalZoomFocalLengthAck *ack)
 Set optical zoom focal length callback function. More...
 
void(* GetOpticalZoomFocalLength )(const T_PsdkCameraGetOpticalZoomFocalLengthReq *req, T_PsdkCameraGetOpticalZoomFocalLengthAck *ack)
 Get optical zoom focal length callback function. More...
 
void(* GetOpticalZoomFactor )(const T_PsdkCameraGetOpticalZoomFactorReq *req, T_PsdkCameraGetOpticalZoomFactorAck *ack)
 Get optical zoom factor callback function. More...
 
void(* StartContinuousOpticalZoom )(const T_PsdkCameraStartContinuousOpticalZoomReq *req, T_PsdkCameraStartContinuousOpticalZoomAck *ack)
 Start continuous optical zoom callback function. More...
 
void(* StopContinuousOpticalZoom )(const T_PsdkCameraStopContinuousOpticalZoomReq *req, T_PsdkCameraStopContinuousOpticalZoomAck *ack)
 Stop continuous optical zoom callback function. More...
 

Detailed Description

Function list for handling camera commands.

This structure type is used to define a list that includes all the callback functions related camera function:

  1. Camera base functions
  2. Exposure metering functions
  3. Focus functions
  4. Zoom functions

Field Documentation

◆ SetMode

void(* SetMode) (const T_PsdkCameraSetModeReq *req, T_PsdkCameraSetModeAck *ack)

Set camera mode callback function.

◆ GetMode

void(* GetMode) (const T_PsdkCameraGetModeReq *req, T_PsdkCameraGetModeAck *ack)

Get camera mode callback function.

◆ ShootPhoto

void(* ShootPhoto) (const T_PsdkCameraShootPhotoReq *req, T_PsdkCameraShootPhotoAck *ack)

Shoot photo callback function.

◆ GetShootPhotoState

void(* GetShootPhotoState) (const T_PsdkCameraGetShootPhotoStateReq *req, T_PsdkCameraGetShootPhotoStateAck *ack)

Get shoot photo state callback function.

◆ SetShootPhotoMode

void(* SetShootPhotoMode) (const T_PsdkCameraSetShootPhotoModeReq *req, T_PsdkCameraSetShootPhotoModeAck *ack)

Set shoot photo mode callback function.

◆ GetShootPhotoMode

void(* GetShootPhotoMode) (const T_PsdkCameraGetShootPhotoModeReq *req, T_PsdkCameraGetShootPhotoModeAck *ack)

Get shoot photo mode callback function.

◆ RecordVideo

void(* RecordVideo) (const T_PsdkCameraRecordVideoReq *req, T_PsdkCameraRecordVideoAck *ack)

Record video callback function.

◆ GetRecordVideoState

void(* GetRecordVideoState) (const T_PsdkCameraGetRecordVideoStateReq *req, T_PsdkCameraGetRecordVideoStateAck *ack)

Get record video state callback function.

◆ GetSDCardState

void(* GetSDCardState) (const T_PsdkCameraGetSDCardStateReq *req, T_PsdkCameraGetSDCardStateAck *ack)

Get SD card state callback function.

◆ FormatSDCard

void(* FormatSDCard) (const T_PsdkCameraFormatSDCardReq *req, T_PsdkCameraFormatSDCardAck *ack)

Format SD card callback function.

◆ isExposureMeteringSupported

uint8_t isExposureMeteringSupported

Specifies whether load support exposure metering.

◆ SetMeteringMode

void(* SetMeteringMode) (const T_PsdkCameraSetMeteringModeReq *req, T_PsdkCameraSetMeteringModeAck *ack)

Set metering mode callback function.

◆ GetMeteringMode

void(* GetMeteringMode) (const T_PsdkCameraGetMeteringModeReq *req, T_PsdkCameraGetMeteringModeAck *ack)

Get metering mode callback function.

◆ SetSpotMetering

void(* SetSpotMetering) (const T_PsdkCameraSetSpotMeteringReq *req, T_PsdkCameraSetSpotMeteringAck *ack)

Set spot metering callback function.

◆ GetSpotMetering

void(* GetSpotMetering) (const T_PsdkCameraGetSpotMeteringReq *req, T_PsdkCameraGetSpotMeteringAck *ack)

Get spot metering callback function.

◆ isAdjustableFocalPointSupported

uint8_t isAdjustableFocalPointSupported

Specifies whether load support adjustable focal point.

◆ SetFocusMode

void(* SetFocusMode) (const T_PsdkCameraSetFocusModeReq *req, T_PsdkCameraSetFocusModeAck *ack)

Set focus mode callback function.

◆ GetFocusMode

void(* GetFocusMode) (const T_PsdkCameraGetFocusModeReq *req, T_PsdkCameraGetFocusModeAck *ack)

Get focus mode callback function.

◆ SetFocusZone

void(* SetFocusZone) (const T_PsdkCameraSetFocusZoneReq *req, T_PsdkCameraSetFocusZoneAck *ack)

Set focus zone callback function.

◆ GetFocusZone

void(* GetFocusZone) (const T_PsdkCameraGetFocusZoneReq *req, T_PsdkCameraGetFocusZoneAck *ack)

Get focus zone callback function.

◆ SetFocusAssistantSettings

void(* SetFocusAssistantSettings) (const T_PsdkCameraSetFocusAssistantSettingsReq *req, T_PsdkCameraSetFocusAssistantSettingsAck *ack)

Set focus assistant settings callback function.

◆ GetFocusAssistantSettings

void(* GetFocusAssistantSettings) (const T_PsdkCameraGetFocusAssistantSettingsReq *req, T_PsdkCameraGetFocusAssistantSettingsAck *ack)

Get focus assistant settings callback function.

◆ GetFocusRingValueUpperBound

void(* GetFocusRingValueUpperBound) (const T_PsdkCameraGetFocusRingValueUpperBoundReq *req, T_PsdkCameraGetFocusRingValueUpperBoundAck *ack)

Get focus ring value upper bound callback function.

◆ SetFocusRingValue

void(* SetFocusRingValue) (const T_PsdkCameraSetFocusRingValueReq *req, T_PsdkCameraSetFocusRingValueAck *ack)

Set focus ring value callback function.

◆ GetFocusRingValue

void(* GetFocusRingValue) (const T_PsdkCameraGetFocusRingValueReq *req, T_PsdkCameraGetFocusRingValueAck *ack)

Get focus ring value callback function.

◆ isDigitalZoomSupported

uint8_t isDigitalZoomSupported

Specifies whether load support digital zoom.

◆ GetDigitalZoomSpec

void(* GetDigitalZoomSpec) (const T_PsdkCameraGetDigitalZoomSpecReq *req, T_PsdkCameraGetDigitalZoomSpecAck *ack)

Get digital zoom specification callback function.

◆ SetDigitalZoomFactor

void(* SetDigitalZoomFactor) (const T_PsdkCameraSetDigitalZoomFactorReq *req, T_PsdkCameraSetDigitalZoomFactorAck *ack)

Set digital zoom factor callback function.

◆ GetDigitalZoomFactor

void(* GetDigitalZoomFactor) (const T_PsdkCameraGetDigitalZoomFactorReq *req, T_PsdkCameraGetDigitalZoomFactorAck *ack)

Get digital zoom factor callback function.

◆ GetOpticalZoomSpec

void(* GetOpticalZoomSpec) (const T_PsdkCameraGetOpticalZoomSpecReq *req, T_PsdkCameraGetOpticalZoomSpecAck *ack)

Get optical zoom specification callback function.

◆ SetOpticalZoomFocalLength

void(* SetOpticalZoomFocalLength) (const T_PsdkCameraSetOpticalZoomFocalLengthReq *req, T_PsdkCameraSetOpticalZoomFocalLengthAck *ack)

Set optical zoom focal length callback function.

◆ GetOpticalZoomFocalLength

void(* GetOpticalZoomFocalLength) (const T_PsdkCameraGetOpticalZoomFocalLengthReq *req, T_PsdkCameraGetOpticalZoomFocalLengthAck *ack)

Get optical zoom focal length callback function.

◆ GetOpticalZoomFactor

void(* GetOpticalZoomFactor) (const T_PsdkCameraGetOpticalZoomFactorReq *req, T_PsdkCameraGetOpticalZoomFactorAck *ack)

Get optical zoom factor callback function.

◆ StartContinuousOpticalZoom

void(* StartContinuousOpticalZoom) (const T_PsdkCameraStartContinuousOpticalZoomReq *req, T_PsdkCameraStartContinuousOpticalZoomAck *ack)

Start continuous optical zoom callback function.

◆ StopContinuousOpticalZoom

void(* StopContinuousOpticalZoom) (const T_PsdkCameraStopContinuousOpticalZoomReq *req, T_PsdkCameraStopContinuousOpticalZoomAck *ack)

Stop continuous optical zoom callback function.


The documentation for this struct was generated from the following file: