ACameraCaptureFailure

描述捕获失败的结构体。

摘要

公共属性

frameNumber
int64_t
与此失败捕获关联的帧号。
reason
int
确定请求被丢弃的原因,无论是由于错误还是由于用户操作。
sequenceId
int
此失败捕获的序列 ID,由 ACameraCaptureSession_captureACameraCaptureSession_setRepeatingRequest 返回。
wasImageCaptured
bool
确定是否从相机捕获了图像。

公共属性

frameNumber

camera/NdkCameraCaptureSession.h 中声明
int64_t ACameraCaptureFailure::frameNumber

与此失败捕获关联的帧号。

每当处理完一个请求时,无论捕获失败还是成功,都会为其未来的结果/失败捕获分配一个唯一的帧号。

对于每个新的结果或失败,此值会单调递增,从 0 开始;其作用域是 ACameraDevice 的生命周期。

reason

camera/NdkCameraCaptureSession.h 中声明
int ACameraCaptureFailure::reason

确定请求被丢弃的原因,无论是由于错误还是由于用户操作。

另请参阅: CAPTURE_FAILURE_REASON_ERROR 另请参阅: CAPTURE_FAILURE_REASON_FLUSHED

sequenceId

camera/NdkCameraCaptureSession.h 中声明
int ACameraCaptureFailure::sequenceId

此失败捕获的序列 ID,由 ACameraCaptureSession_captureACameraCaptureSession_setRepeatingRequest 返回。

序列 ID 是一个从 0 开始单调递增的唯一值,每次向 ACameraDevice 提交新的一组请求时,该值都会递增。

wasImageCaptured

camera/NdkCameraCaptureSession.h 中声明
bool ACameraCaptureFailure::wasImageCaptured

确定是否从相机捕获了图像。

如果未捕获图像,将没有可用的图像缓冲区。如果捕获了图像,则可能有图像缓冲区可用。