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