ACameraCaptureSession_logicalCamera_captureCallbacks

这与 ACameraCaptureSession_captureCallbacks 的功能相同,但为了支持逻辑多摄像头,使用了 onLogicalCameraCaptureCompleted 回调而不是 onCaptureCompleted。

摘要

公共属性

context
void *
onCaptureBufferLost
onCaptureProgressed
onCaptureSequenceAborted
onCaptureSequenceCompleted
onCaptureStarted
onLogicalCameraCaptureCompleted
当图像捕获完全完成并提供所有结果元数据时,将调用此回调。
onLogicalCameraCaptureFailed
当相机设备未能为请求生成捕获结果时,会调用此回调,而不是 onLogicalCameraCaptureCompleted

公共属性

context

声明于 camera/NdkCameraCaptureSession.h
void * ACameraCaptureSession_logicalCamera_captureCallbacks::context

onCaptureBufferLost

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_captureCallback_bufferLost ACameraCaptureSession_logicalCamera_captureCallbacks::onCaptureBufferLost

onCaptureProgressed

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_captureCallback_result ACameraCaptureSession_logicalCamera_captureCallbacks::onCaptureProgressed

onCaptureSequenceAborted

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_captureCallback_sequenceAbort ACameraCaptureSession_logicalCamera_captureCallbacks::onCaptureSequenceAborted

onCaptureSequenceCompleted

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_captureCallback_sequenceEnd ACameraCaptureSession_logicalCamera_captureCallbacks::onCaptureSequenceCompleted

onCaptureStarted

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_captureCallback_start ACameraCaptureSession_logicalCamera_captureCallbacks::onCaptureStarted

onLogicalCameraCaptureCompleted

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_logicalCamera_captureCallback_result ACameraCaptureSession_logicalCamera_captureCallbacks::onLogicalCameraCaptureCompleted

当图像捕获完全完成并提供所有结果元数据时,将调用此回调。

对于逻辑多摄像头,此回调还会返回所有明确请求的物理摄像头的结果元数据。

此回调始终在最后一个 onCaptureProgressed 之后触发;换句话说,一旦获得完整结果,就不会再传递部分结果。

对于延迟是关键因素的性能密集型用例,请考虑使用 onCaptureProgressed

请注意,回调中的 ACaptureRequest 指针与应用提交的内容不匹配,但 ACaptureRequest 的内容将与应用提交的内容匹配。

onLogicalCameraCaptureFailed

声明于 camera/NdkCameraCaptureSession.h
ACameraCaptureSession_logicalCamera_captureCallback_failed ACameraCaptureSession_logicalCamera_captureCallbacks::onLogicalCameraCaptureFailed

当相机设备未能为请求生成捕获结果时,会调用此回调,而不是 onLogicalCameraCaptureCompleted

其他请求不受影响,并且捕获的部分或全部图像缓冲区可能已推送到其各自的输出流。

请注意,回调中的 ACaptureRequest 指针与应用提交的内容不匹配,但 ACaptureRequest 的内容将与应用提交的内容匹配。

另请参阅: ALogicalCameraCaptureFailure