Lines Matching defs:ACaptureRequest

56  * ACaptureRequest is an opaque type that contains settings and output targets needed to capture
59 * <p>ACaptureRequest contains the configuration for the capture hardware (sensor, lens, flash),
64 * <p>ACaptureRequest is created by {@link ACameraDevice_createCaptureRequest}.
66 * <p>ACaptureRequest is given to {@link ACameraCaptureSession_capture} or
84 typedef struct ACaptureRequest ACaptureRequest;
90 * {@link ANativeWindow} to ACaptureRequest. Use {@link ACameraOutputTarget_free} to free the object
116 * Add an {@link ACameraOutputTarget} object to {@link ACaptureRequest}.
118 * @param request the {@link ACaptureRequest} of interest.
125 camera_status_t ACaptureRequest_addTarget(ACaptureRequest* request,
129 * Remove an {@link ACameraOutputTarget} object from {@link ACaptureRequest}.
131 * <p>This method has no effect if the ACameraOutputTarget does not exist in ACaptureRequest.</p>
133 * @param request the {@link ACaptureRequest} of interest.
140 camera_status_t ACaptureRequest_removeTarget(ACaptureRequest* request,
144 * Get a metadata entry from input {@link ACaptureRequest}.
149 * @param request the {@link ACaptureRequest} of interest.
161 const ACaptureRequest* request, uint32_t tag, ACameraMetadata_const_entry* entry);
164 * List all the entry tags in input {@link ACaptureRequest}.
166 * @param request the {@link ACaptureRequest} of interest.
167 * @param numEntries number of metadata entries in input {@link ACaptureRequest}
169 * argument. The memory is managed by ACaptureRequest itself and must NOT be free/delete
182 const ACaptureRequest* request, /*out*/int32_t* numTags, /*out*/const uint32_t** tags);
189 * @param request the {@link ACaptureRequest} of interest.
201 ACaptureRequest* request, uint32_t tag, uint32_t count, const uint8_t* data);
208 * @param request the {@link ACaptureRequest} of interest.
220 ACaptureRequest* request, uint32_t tag, uint32_t count, const int32_t* data);
227 * @param request the {@link ACaptureRequest} of interest.
239 ACaptureRequest* request, uint32_t tag, uint32_t count, const float* data);
246 * @param request the {@link ACaptureRequest} of interest.
258 ACaptureRequest* request, uint32_t tag, uint32_t count, const int64_t* data);
265 * @param request the {@link ACaptureRequest} of interest.
277 ACaptureRequest* request, uint32_t tag, uint32_t count, const double* data);
284 * @param request the {@link ACaptureRequest} of interest.
296 ACaptureRequest* request, uint32_t tag, uint32_t count,
300 * Free a {@link ACaptureRequest} structure.
302 * @param request the {@link ACaptureRequest} to be freed.
304 void ACaptureRequest_free(ACaptureRequest* request);
311 * Associate an arbitrary user context pointer to the {@link ACaptureRequest}
320 * @param request the {@link ACaptureRequest} of interest.
328 ACaptureRequest* request, void* context);
331 * Get the user context pointer of the {@link ACaptureRequest}
336 * @param request the {@link ACaptureRequest} of interest.
344 const ACaptureRequest* request, /*out*/void** context);
347 * Create a copy of input {@link ACaptureRequest}.
349 * <p>The returned ACaptureRequest must be freed by the application by {@link ACaptureRequest_free}
352 * @param src the input {@link ACaptureRequest} to be copied.
354 * @return a valid ACaptureRequest pointer or NULL if the input request cannot be copied.
356 ACaptureRequest* ACaptureRequest_copy(const ACaptureRequest* src);