blob: 9ad8ef3feb729ca2729a2a3b33a39e4bce2b2138 [file] [log] [blame]
<html devsite><head>
<title>创建和提交请求</title>
<meta name="project_path" value="/_project.yaml"/>
<meta name="book_path" value="/_book.yaml"/>
</head>
<body>
<!--
Copyright 2017 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<h2 id="default-settings">默认请求</h2>
<p>要构建默认捕获请求,请调用 <a href="/reference/hidl/android/hardware/camera/device/3.2/ICameraDeviceSession#constructdefaultrequestsettings">ICameraDeviceSession::constructDefaultRequestSettings()</a></p>
<h2 id="request-submission">提交请求</h2>
<p>要提交相机捕获请求,请调用 <a href="/reference/hidl/android/hardware/camera/device/3.2/ICameraDeviceSession#processcapturerequest">ICameraDeviceSession::processCaptureRequest()</a></p>
<h2 id="misc-methods">其他方法</h2>
<h3 id="request-result-message-queues">请求/结果消息队列</h3>
<p>相机捕获结果和请求 IPC 开销可通过<a href="/devices/architecture/hidl/fmq">快速消息队列</a>进一步优化。调用 <a href="/reference/hidl/android/hardware/camera/device/3.2/ICameraDeviceSession#getcapturerequestmetadataqueue">ICameraDeviceSession::getCaptureRequestMetadataQueue()</a><a href="/reference/hidl/android/hardware/camera/device/3.2/ICameraDeviceSession#getcaptureresultmetadataqueue">ICameraDeviceSession::getCaptureResultMetadataQueue()</a> 方法可查询相应的队列。</p>
<h3 id="flush">清空</h3>
<p>要清空所有待处理的捕获请求,请调用 <a href="/reference/hidl/android/hardware/camera/device/3.2/ICameraDeviceSession#flush">ICameraDeviceSession::flush()</a></p>
</body></html>