NativeBindings
See ml_camera_metadata_v2.h for additional comments.
Inherits from:
MagicLeapNativeBindings
Public Methods
MLResult.Code MLCameraMetadataGetAFDistanceRangeRequestMetadata
Gets AF distance range. Both Min and Max are specified as focus distance in diopters. The min value specifies the lower bound for focus distance used by Autofocus algorithm and should be more than min focus distance which can be queried using MLCameraMetadataGetLensInfoMinimumFocusDistance. The max value specifies the upper bound for focus distance used by Autofocus algorithm and should be less than hyperfocal distance which can be queried using api MLCameraMetadataGetLensInfoHyperfocalDistance.
public MLResult.Code MLCameraMetadataGetAFDistanceRangeRequestMetadata(
ulong Handle,
out float [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float [] | OutData |
MLResult.Code MLCameraMetadataGetAFDistanceRangeResultMetadata
Gets AF distance range. Both Min and Max are specified as focus distance in diopters. The min value specifies the lower bound for focus distance used by Autofocus algorithm and should be more than min focus distance which can be queried using MLCameraMetadataGetLensInfoMinimumFocusDistance. The max value specifies the upper bound for focus distance used by Autofocus algorithm and should be less than hyperfocal distance which can be queried using api MLCameraMetadataGetLensInfoHyperfocalDistance.
public MLResult.Code MLCameraMetadataGetAFDistanceRangeResultMetadata(
ulong Handle,
out float [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float [] | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionAberrationModeRequestMetadata
Gets color correction aberration.
public MLResult.Code MLCameraMetadataGetColorCorrectionAberrationModeRequestMetadata(
ulong Handle,
out ColorCorrectionAberrationMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ColorCorrectionAberrationMode | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionAberrationModeResultMetadata
Gets color correction aberration.
public MLResult.Code MLCameraMetadataGetColorCorrectionAberrationModeResultMetadata(
ulong Handle,
out ColorCorrectionAberrationMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ColorCorrectionAberrationMode | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionAvailableAberrationModes
Gets color correction aberration modes.
public MLResult.Code MLCameraMetadataGetColorCorrectionAvailableAberrationModes(
ulong Handle,
out IntPtr OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out IntPtr | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetColorCorrectionGainsRequestMetadata
Gets color correction gains.
public MLResult.Code MLCameraMetadataGetColorCorrectionGainsRequestMetadata(
ulong Handle,
float [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
float [] | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionGainsResultMetadata
Gets color correction gains.
public MLResult.Code MLCameraMetadataGetColorCorrectionGainsResultMetadata(
ulong Handle,
float [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
float [] | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionModeRequestMetadata
Gets color correction mode.
public MLResult.Code MLCameraMetadataGetColorCorrectionModeRequestMetadata(
ulong Handle,
out ColorCorrectionMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ColorCorrectionMode | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionModeResultMetadata
Gets color correction.
public MLResult.Code MLCameraMetadataGetColorCorrectionModeResultMetadata(
ulong Handle,
out ColorCorrectionMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ColorCorrectionMode | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionTransformRequestMetadata
Gets color correction transform.
public MLResult.Code MLCameraMetadataGetColorCorrectionTransformRequestMetadata(
ulong Handle,
IntPtr OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | OutData |
MLResult.Code MLCameraMetadataGetColorCorrectionTransformResultMetadata
Gets color correction transform.
public MLResult.Code MLCameraMetadataGetColorCorrectionTransformResultMetadata(
ulong Handle,
IntPtr OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | OutData |
MLResult.Code MLCameraMetadataGetControlAEAntibandingModeRequestMetadata
Gets AE antibanding mode.
public MLResult.Code MLCameraMetadataGetControlAEAntibandingModeRequestMetadata(
ulong Handle,
out ControlAEAntibandingMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEAntibandingMode | OutData |
MLResult.Code MLCameraMetadataGetControlAEAntibandingModeResultMetadata
Gets AE antibanding mode.
public MLResult.Code MLCameraMetadataGetControlAEAntibandingModeResultMetadata(
ulong Handle,
out ControlAEAntibandingMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEAntibandingMode | OutData |
MLResult.Code MLCameraMetadataGetControlAEAvailableModes
Gets AE modes.
public MLResult.Code MLCameraMetadataGetControlAEAvailableModes(
ulong Handle,
out ControlAEMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEMode [] | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAECompensationRange
Gets AE compensation range.
public MLResult.Code MLCameraMetadataGetControlAECompensationRange(
ulong Handle,
out int [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int [] | OutData |
MLResult.Code MLCameraMetadataGetControlAECompensationStep
Gets AE compensation step.
public MLResult.Code MLCameraMetadataGetControlAECompensationStep(
ulong Handle,
IntPtr OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | OutData |
MLResult.Code MLCameraMetadataGetControlAEExposureCompensationRequestMetadata
Gets AE exposure compensation.
public MLResult.Code MLCameraMetadataGetControlAEExposureCompensationRequestMetadata(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetControlAEExposureCompensationResultMetadata
Gets AE exposure compensation.
public MLResult.Code MLCameraMetadataGetControlAEExposureCompensationResultMetadata(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetControlAELockAvailable
Gets AE lock.
public MLResult.Code MLCameraMetadataGetControlAELockAvailable(
ulong Handle,
out ControlAELock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAELock | OutData |
MLResult.Code MLCameraMetadataGetControlAELockRequestMetadata
Gets AE lock.
public MLResult.Code MLCameraMetadataGetControlAELockRequestMetadata(
ulong Handle,
out ControlAELock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAELock | OutData |
MLResult.Code MLCameraMetadataGetControlAELockResultMetadata
Gets AE lock.
public MLResult.Code MLCameraMetadataGetControlAELockResultMetadata(
ulong Handle,
out ControlAELock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAELock | OutData |
MLResult.Code MLCameraMetadataGetControlAEMaxRegions
Gets AE Max Regions.
public MLResult.Code MLCameraMetadataGetControlAEMaxRegions(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetControlAEModeRequestMetadata
Gets AE mode.
public MLResult.Code MLCameraMetadataGetControlAEModeRequestMetadata(
ulong Handle,
out ControlAEMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEMode | OutData |
MLResult.Code MLCameraMetadataGetControlAEModeResultMetadata
Gets AE mode.
public MLResult.Code MLCameraMetadataGetControlAEModeResultMetadata(
ulong Handle,
out ControlAEMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEMode | OutData |
MLResult.Code MLCameraMetadataGetControlAERegionsRequestMetadata
Gets AE regions.
public MLResult.Code MLCameraMetadataGetControlAERegionsRequestMetadata(
ulong Handle,
IntPtr OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAERegionsResultMetadata
Gets AE regions.
public MLResult.Code MLCameraMetadataGetControlAERegionsResultMetadata(
ulong Handle,
IntPtr OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAEStateResultMetadata
Gets AE state.
public MLResult.Code MLCameraMetadataGetControlAEStateResultMetadata(
ulong Handle,
out ControlAEState OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAEState | OutData |
MLResult.Code MLCameraMetadataGetControlAETargetFPSRangeResultMetadata
Gets AE target FPS range.
public MLResult.Code MLCameraMetadataGetControlAETargetFPSRangeResultMetadata(
ulong Handle,
int [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
int [] | OutData |
MLResult.Code MLCameraMetadataGetControlAFAvailableModes
Gets AF modes
public MLResult.Code MLCameraMetadataGetControlAFAvailableModes(
ulong Handle,
out ControlAFMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFMode [] | OutData | The current auto-focus (AF) mode controls. |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAFModeRequestMetadata
Gets AF mode
public MLResult.Code MLCameraMetadataGetControlAFModeRequestMetadata(
ulong Handle,
out ControlAFMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFMode | OutData | The current auto-focus (AF) mode controls. |
MLResult.Code MLCameraMetadataGetControlAFModeResultMetadata
Gets AF mode
public MLResult.Code MLCameraMetadataGetControlAFModeResultMetadata(
ulong Handle,
out ControlAFMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFMode | OutData | The current auto-focus (AF) mode controls. |
MLResult.Code MLCameraMetadataGetControlAFSceneChangeResultMetadata
Gets AF scene change detection status
public MLResult.Code MLCameraMetadataGetControlAFSceneChangeResultMetadata(
ulong Handle,
out ControlAFSceneChange OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFSceneChange | OutData | Whether a significant scene change is detected by AF algorithm. |
MLResult.Code MLCameraMetadataGetControlAFStateResultMetadata
Gets AF state
public MLResult.Code MLCameraMetadataGetControlAFStateResultMetadata(
ulong Handle,
out ControlAFState OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFState | OutData | Current state of auto-focus (AF) routine. |
MLResult.Code MLCameraMetadataGetControlAFTriggerRequestMetadata
Gets AF trigger
public MLResult.Code MLCameraMetadataGetControlAFTriggerRequestMetadata(
ulong Handle,
out ControlAFTrigger OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFTrigger | OutData | The current auto-focus (AF) trigger. |
MLResult.Code MLCameraMetadataGetControlAFTriggerResultMetadata
Gets AF trigger
public MLResult.Code MLCameraMetadataGetControlAFTriggerResultMetadata(
ulong Handle,
out ControlAFTrigger OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAFTrigger | OutData | The current auto-focus (AF) trigger. |
MLResult.Code MLCameraMetadataGetControlAWBAvailableModes
Gets AWB modes.
public MLResult.Code MLCameraMetadataGetControlAWBAvailableModes(
ulong Handle,
out ControlAWBMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBMode [] | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAWBLockAvailable
Gets AWB lock.
public MLResult.Code MLCameraMetadataGetControlAWBLockAvailable(
ulong Handle,
out ControlAWBLock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBLock | OutData |
MLResult.Code MLCameraMetadataGetControlAWBLockRequestMetadata
Gets AWB lock.
public MLResult.Code MLCameraMetadataGetControlAWBLockRequestMetadata(
ulong Handle,
out ControlAWBLock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBLock | OutData |
MLResult.Code MLCameraMetadataGetControlAWBLockResultMetadata
Gets AWB lock.
public MLResult.Code MLCameraMetadataGetControlAWBLockResultMetadata(
ulong Handle,
out ControlAWBLock OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBLock | OutData |
MLResult.Code MLCameraMetadataGetControlAWBModeRequestMetadata
Gets AWB mode.
public MLResult.Code MLCameraMetadataGetControlAWBModeRequestMetadata(
ulong Handle,
out ControlAWBMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBMode | OutData |
MLResult.Code MLCameraMetadataGetControlAWBModeResultMetadata
Gets AWB mode.
public MLResult.Code MLCameraMetadataGetControlAWBModeResultMetadata(
ulong Handle,
out ControlAWBMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBMode | OutData |
MLResult.Code MLCameraMetadataGetControlAWBStateResultMetadata
Gets AWB state.
public MLResult.Code MLCameraMetadataGetControlAWBStateResultMetadata(
ulong Handle,
out ControlAWBState OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlAWBState | OutData |
MLResult.Code MLCameraMetadataGetControlAvailableEffectModes
Gets Effect modes.
public MLResult.Code MLCameraMetadataGetControlAvailableEffectModes(
ulong Handle,
out ControlEffectMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlEffectMode [] | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAvailableModes
Gets Available Modes.
public MLResult.Code MLCameraMetadataGetControlAvailableModes(
ulong Handle,
out ControlMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlMode [] | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlAvailableSceneModes
Gets Scene modes.
public MLResult.Code MLCameraMetadataGetControlAvailableSceneModes(
ulong Handle,
out ControlSceneMode [] OutData,
out int OutCount
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlSceneMode [] | OutData | |
out int | OutCount |
MLResult.Code MLCameraMetadataGetControlEffectModeRequestMetadata
Effect mode.
public MLResult.Code MLCameraMetadataGetControlEffectModeRequestMetadata(
ulong Handle,
out ControlEffectMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlEffectMode | OutData |
MLResult.Code MLCameraMetadataGetControlEffectModeResultMetadata
Gets Effect mode.
public MLResult.Code MLCameraMetadataGetControlEffectModeResultMetadata(
ulong Handle,
out ControlEffectMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlEffectMode | OutData |
MLResult.Code MLCameraMetadataGetControlExposureUpperTimeLimitRequestMetadata
Gets exposure time upper limit.
public MLResult.Code MLCameraMetadataGetControlExposureUpperTimeLimitRequestMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetControlExposureUpperTimeLimitResultMetadata
Gets exposure time upper limit.
public MLResult.Code MLCameraMetadataGetControlExposureUpperTimeLimitResultMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetControlForceApplyModeRequestMetadata
Gets force apply mode. Main camera and CV Camera share the same camera hardware resources. When both the cameras are streaming, request metadata properties for both cameras are merged and then applied. While merging, the metadata properties from Main Camera take precedence over CV camera metadata properties. The force apply mode property can be used to override this. If CV Camera metadata has force apply mode on, the CV Camera metadata properties take precedence over Main Camera metadata properties.
public MLResult.Code MLCameraMetadataGetControlForceApplyModeRequestMetadata(
ulong Handle,
out ControlForceApplyMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlForceApplyMode | OutData |
MLResult.Code MLCameraMetadataGetControlForceApplyModeResultMetadata
Gets force apply mode. Main camera and CV Camera share the same camera hardware resources. When both the cameras are streaming, request metadata properties for both cameras are merged and then applied. While merging, the metadata properties from Main Camera take precedence over CV camera metadata properties. The force apply mode property can be used to override this. If CV Camera metadata has force apply mode on, the CV Camera metadata properties take precedence over Main Camera metadata properties.
public MLResult.Code MLCameraMetadataGetControlForceApplyModeResultMetadata(
ulong Handle,
out ControlForceApplyMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlForceApplyMode | OutData |
MLResult.Code MLCameraMetadataGetControlModeRequestMetadata
Gets mode.
public MLResult.Code MLCameraMetadataGetControlModeRequestMetadata(
ulong Handle,
out ControlMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlMode | OutData |
MLResult.Code MLCameraMetadataGetControlModeResultMetadata
Gets mode.
public MLResult.Code MLCameraMetadataGetControlModeResultMetadata(
ulong Handle,
out ControlMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlMode | OutData |
MLResult.Code MLCameraMetadataGetControlSceneModeRequestMetadata
Gets Scene mode.
public MLResult.Code MLCameraMetadataGetControlSceneModeRequestMetadata(
ulong Handle,
out ControlSceneMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlSceneMode | OutData |
MLResult.Code MLCameraMetadataGetControlSceneModeResultMetadata
Gets Scene mode.
public MLResult.Code MLCameraMetadataGetControlSceneModeResultMetadata(
ulong Handle,
out ControlSceneMode OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out ControlSceneMode | OutData |
MLResult.Code MLCameraMetadataGetJpegGPSCoordinatesRequestMetadata
Gets jpeg GPS coordinates.
public MLResult.Code MLCameraMetadataGetJpegGPSCoordinatesRequestMetadata(
ulong Handle,
double [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
double [] | OutData |
MLResult.Code MLCameraMetadataGetJpegGPSCoordinatesResultMetadata
Gets jpeg GPS coordinates.
public MLResult.Code MLCameraMetadataGetJpegGPSCoordinatesResultMetadata(
ulong Handle,
out double [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out double [] | OutData |
MLResult.Code MLCameraMetadataGetJpegGPSTimestampRequestMetadata
Gets jpeg timestamp.
public MLResult.Code MLCameraMetadataGetJpegGPSTimestampRequestMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetJpegGPSTimestampResultMetadata
Gets jpeg timestamp.
public MLResult.Code MLCameraMetadataGetJpegGPSTimestampResultMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetJpegQualityRequestMetadata
Gets jpeg quality.
public MLResult.Code MLCameraMetadataGetJpegQualityRequestMetadata(
ulong Handle,
out byte OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out byte | OutData |
MLResult.Code MLCameraMetadataGetJpegQualityResultMetadata
Gets jpeg quality.
public MLResult.Code MLCameraMetadataGetJpegQualityResultMetadata(
ulong Handle,
out byte OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out byte | OutData |
MLResult.Code MLCameraMetadataGetJpegThumbnailSizeRequestMetadata
Gets jpeg thumbnail size.
public MLResult.Code MLCameraMetadataGetJpegThumbnailSizeRequestMetadata(
ulong Handle,
out JpegThumbnailSize OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out JpegThumbnailSize | OutData |
MLResult.Code MLCameraMetadataGetJpegThumbnailSizeResultMetadata
Gets jpeg thumbnail size.
public MLResult.Code MLCameraMetadataGetJpegThumbnailSizeResultMetadata(
ulong Handle,
out JpegThumbnailSize OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out JpegThumbnailSize | OutData |
MLResult.Code MLCameraMetadataGetLensFocusDistanceRequestMetadata
Gets Lens focus distance in diopters. The distance is between minimum focus distance and hyperfocal distance.
public MLResult.Code MLCameraMetadataGetLensFocusDistanceRequestMetadata(
ulong Handle,
out float OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float | OutData |
MLResult.Code MLCameraMetadataGetLensFocusDistanceResultMetadata
Gets Lens focus distance
public MLResult.Code MLCameraMetadataGetLensFocusDistanceResultMetadata(
ulong Handle,
out float OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float | OutData |
MLResult.Code MLCameraMetadataGetLensInfoHyperfocalDistance
Gets lens hyperfocal distance.
public MLResult.Code MLCameraMetadataGetLensInfoHyperfocalDistance(
ulong Handle,
out float OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float | OutData |
MLResult.Code MLCameraMetadataGetLensInfoMinimumFocusDistance
Gets lens minimum focus distance
public MLResult.Code MLCameraMetadataGetLensInfoMinimumFocusDistance(
ulong Handle,
out float OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float | OutData |
MLResult.Code MLCameraMetadataGetLensInfoMinimumFocusDistanceIncrement
Gets lens minimum focus distance increment. The lens position can be set in multiples of distance increments between hyperfocal distance and minimum focus distance.
public MLResult.Code MLCameraMetadataGetLensInfoMinimumFocusDistanceIncrement(
ulong Handle,
out float OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out float | OutData |
MLResult.Code MLCameraMetadataGetLensStateResultMetadata
Gets Lens state
public MLResult.Code MLCameraMetadataGetLensStateResultMetadata(
ulong Handle,
out LensState OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out LensState | OutData | Current Lens status. |
MLResult.Code MLCameraMetadataGetSensorExposureTimeRequestMetadata
Gets sensor exposure time.
public MLResult.Code MLCameraMetadataGetSensorExposureTimeRequestMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetSensorExposureTimeResultMetadata
Gets sensor exposure time.
public MLResult.Code MLCameraMetadataGetSensorExposureTimeResultMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetSensorFrameDurationResultMetadata
Gets sensor frame duration.
public MLResult.Code MLCameraMetadataGetSensorFrameDurationResultMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataGetSensorInfoActiveArraySize
Gets sensor info active array sizes.
public MLResult.Code MLCameraMetadataGetSensorInfoActiveArraySize(
ulong Handle,
int [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
int [] | OutData |
MLResult.Code MLCameraMetadataGetSensorInfoSensitivityRange
Gets sensor info sensitivity range.
public MLResult.Code MLCameraMetadataGetSensorInfoSensitivityRange(
ulong Handle,
int [] OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
int [] | OutData |
MLResult.Code MLCameraMetadataGetSensorOrientation
Gets sensor orientation degree.
public MLResult.Code MLCameraMetadataGetSensorOrientation(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetSensorSensitivityRequestMetadata
Gets sensor sensitivity.
public MLResult.Code MLCameraMetadataGetSensorSensitivityRequestMetadata(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetSensorSensitivityResultMetadata
Gets sensor sensitivity.
public MLResult.Code MLCameraMetadataGetSensorSensitivityResultMetadata(
ulong Handle,
out int OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out int | OutData |
MLResult.Code MLCameraMetadataGetSensorTimestampResultMetadata
Gets frame captured timestamp.
public MLResult.Code MLCameraMetadataGetSensorTimestampResultMetadata(
ulong Handle,
out long OutData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
out long | OutData |
MLResult.Code MLCameraMetadataSetAFDistanceRange
Sets AF distance range. Both min and max are specified as focus distance in diopters. The min value specifies the lower bound for focus distance used by Autofocus algorithm and should be more than min focus distance which can be queried using MLCameraMetadataGetLensInfoMinimumFocusDistance. The max value specifies the upper bound for focus distance used by Autofocus algorithm and should be less than hyperfocal distance which can be queried using api MLCameraMetadataGetLensInfoHyperfocalDistance.
public MLResult.Code MLCameraMetadataSetAFDistanceRange(
ulong Handle,
in float [] InData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
in float [] | InData |
MLResult.Code MLCameraMetadataSetColorCorrectionAberrationMode
Sets color correction aberration.
public MLResult.Code MLCameraMetadataSetColorCorrectionAberrationMode(
ulong Handle,
ref ColorCorrectionAberrationMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ColorCorrectionAberrationMode | Data |
MLResult.Code MLCameraMetadataSetColorCorrectionGains
Sets color correction gains.
public MLResult.Code MLCameraMetadataSetColorCorrectionGains(
ulong Handle,
float [] Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
float [] | Data |
MLResult.Code MLCameraMetadataSetColorCorrectionMode
Sets color correction mode.
public MLResult.Code MLCameraMetadataSetColorCorrectionMode(
ulong Handle,
ref ColorCorrectionMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ColorCorrectionMode | Data |
MLResult.Code MLCameraMetadataSetColorCorrectionTransform
Sets color correction transform.
public MLResult.Code MLCameraMetadataSetColorCorrectionTransform(
ulong Handle,
IntPtr Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | Data |
MLResult.Code MLCameraMetadataSetControlAEAntibandingMode
Sets AE antiband mode.
public MLResult.Code MLCameraMetadataSetControlAEAntibandingMode(
ulong Handle,
ref ControlAEAntibandingMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlAEAntibandingMode | Data |
MLResult.Code MLCameraMetadataSetControlAEExposureCompensation
Sets AE exposure compensation.
public MLResult.Code MLCameraMetadataSetControlAEExposureCompensation(
ulong Handle,
ref int Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref int | Data |
MLResult.Code MLCameraMetadataSetControlAELock
Sets AE lock.
public MLResult.Code MLCameraMetadataSetControlAELock(
ulong Handle,
ref ControlAELock Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlAELock | Data |
MLResult.Code MLCameraMetadataSetControlAEMode
Sets AE mode. MLCameraMetadataControlAEMode_Off is not supported if camera is configured for 15FPS
public MLResult.Code MLCameraMetadataSetControlAEMode(
ulong Handle,
ref ControlAEMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlAEMode | Data |
MLResult.Code MLCameraMetadataSetControlAERegions
set AE regions.
public MLResult.Code MLCameraMetadataSetControlAERegions(
ulong Handle,
IntPtr Data,
int Count
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
IntPtr | Data | |
int | Count |
MLResult.Code MLCameraMetadataSetControlAFMode
Sets AF mode
public MLResult.Code MLCameraMetadataSetControlAFMode(
ulong Handle,
in ControlAFMode InData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
in ControlAFMode | InData | The current auto-focus (AF) mode controls. |
MLResult.Code MLCameraMetadataSetControlAFTrigger
Sets AF trigger
public MLResult.Code MLCameraMetadataSetControlAFTrigger(
ulong Handle,
in ControlAFTrigger InData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
in ControlAFTrigger | InData | The current auto-focus (AF) trigger. |
MLResult.Code MLCameraMetadataSetControlAWBLock
Sets AWB lock.
public MLResult.Code MLCameraMetadataSetControlAWBLock(
ulong Handle,
ref ControlAWBLock Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlAWBLock | Data |
MLResult.Code MLCameraMetadataSetControlAWBMode
Sets AWB mode.
public MLResult.Code MLCameraMetadataSetControlAWBMode(
ulong Handle,
ref ControlAWBMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlAWBMode | Data |
MLResult.Code MLCameraMetadataSetControlEffectMode
Sets Effect mode.
public MLResult.Code MLCameraMetadataSetControlEffectMode(
ulong Handle,
ref ControlEffectMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlEffectMode | Data |
MLResult.Code MLCameraMetadataSetControlExposureUpperTimeLimit
Sets exposure time upper limit.
public MLResult.Code MLCameraMetadataSetControlExposureUpperTimeLimit(
ulong Handle,
long Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
long | Data |
MLResult.Code MLCameraMetadataSetControlForceApplyMode
Sets force apply mode. Main camera and CV Camera share the same camera hardware resources. When both the cameras are streaming, request metadata properties for both cameras are merged and then applied. While merging, the metadata properties from Main Camera take precedence over CV camera metadata properties. The force apply mode property can be used to override this. If CV Camera metadata has force apply mode on, the CV Camera metadata properties take precedence over Main Camera metadata properties.
public MLResult.Code MLCameraMetadataSetControlForceApplyMode(
ulong Handle,
ControlForceApplyMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ControlForceApplyMode | Data |
MLResult.Code MLCameraMetadataSetControlMode
Sets mode.
public MLResult.Code MLCameraMetadataSetControlMode(
ulong Handle,
ref ControlMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlMode | Data |
MLResult.Code MLCameraMetadataSetControlSceneMode
Sets Scene mode.
public MLResult.Code MLCameraMetadataSetControlSceneMode(
ulong Handle,
ref ControlSceneMode Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref ControlSceneMode | Data |
MLResult.Code MLCameraMetadataSetJpegGPSCoordinates
Sets jpeg GPS coordinates.
public MLResult.Code MLCameraMetadataSetJpegGPSCoordinates(
ulong Handle,
double [] Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
double [] | Data |
MLResult.Code MLCameraMetadataSetJpegGPSTimestamp
Sets jpeg timestamp.
public MLResult.Code MLCameraMetadataSetJpegGPSTimestamp(
ulong Handle,
long Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
long | Data |
MLResult.Code MLCameraMetadataSetJpegQuality
Sets jpeg quality.
public MLResult.Code MLCameraMetadataSetJpegQuality(
ulong Handle,
ref byte Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref byte | Data |
MLResult.Code MLCameraMetadataSetJpegThumbnailSize
Sets jpeg thumbnail size.
public MLResult.Code MLCameraMetadataSetJpegThumbnailSize(
ulong Handle,
ref JpegThumbnailSize Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref JpegThumbnailSize | Data |
MLResult.Code MLCameraMetadataSetLensFocusDistance
Sets Lens focus distance
public MLResult.Code MLCameraMetadataSetLensFocusDistance(
ulong Handle,
in float InData
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
in float | InData |
MLResult.Code MLCameraMetadataSetSensorExposureTime
Sets sensor exposure time.
public MLResult.Code MLCameraMetadataSetSensorExposureTime(
ulong Handle,
ref long Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref long | Data |
MLResult.Code MLCameraMetadataSetSensorSensitivity
Sets sensor sensitivity.
public MLResult.Code MLCameraMetadataSetSensorSensitivity(
ulong Handle,
ref int Data
)
Parameters
Type | Name | Description |
---|---|---|
ulong | Handle | |
ref int | Data |