Lines Matching full:shall

33      * this method succeeds, any new buffer slots shall be both unallocated and
40 * dequeued buffer slots; otherwise, the returned @p status shall be
55 * reasons, `BAD_VALUE` shall be returned in @p status.
73 * the call shall fail with @p status set to `BAD_VALUE`.
103 * adjustment to the number of slots cannot be made, @p status shall be set
128 * If `width` and `height` are both zero, the default dimensions shall be
129 * used. If only one of `width` and `height` is zero, dequeueBuffer() shall
132 * If `format` is zero, the default format shall be used.
134 * `usage` shall be merged with the usage flags set from the consumer side.
148 * A `DequeueBufferOutput` object returned from dequeueBuffer() shall be
177 * is transfered to the client, meaning that the server shall not use the
180 * On success, @p status shall be `OK`, and @p output shall contain valid
200 * The returned `output.fence` shall be updated to hold the fence associated
205 * This call shall block until a buffer is available to be dequeued. If
207 * can never block and shall return `WOULD_BLOCK` in @p status if no buffer
210 * If a dequeue operation shall cause certain conditions on the number of
212 * @p status shall be set to `INVALID_OPERATION` to indicate failure.
215 * previously set by setDequeueTimeout(), the return @p status shall
240 * If this call succeeds, the slot shall be freed, and there shall be no way
241 * to obtain the buffer from this interface. The freed slot shall remain
262 * 2. The call shall not block, since if it cannot find an appropriate
263 * buffer to return, it shall return an error instead.
265 * Only slots that are free but still contain a buffer shall be considered,
266 * and the oldest of those shall be returned. @p buffer is equivalent to the
286 * If this call succeeds, it shall be as if this buffer was dequeued from the
287 * returned slot index. As such, this call shall fail if attaching this
379 * returned from queueBuffer(), the number shall include the buffer that
390 * After a successful queueBuffer() call, #bufferReplaced shall be set to
412 * Upon success, the output shall be filled with meaningful values
435 * If @p fence is not an empty fence, the buffer shall not be overwritten
473 * return @p status shall be `NO_INIT`.
475 * If any of the following conditions hold, the error code `BAD_VALUE` shall
484 * @param api How the client shall write to buffers.
488 * shall operate in the asynchronous mode regardless of the async flag
508 * Calling this method shall cause any subsequent calls to other
519 * supplying `CURRENTLY_CONNECTED` shall result in a successful no-op
534 * This function shall allocate up to the maximum number of buffers
535 * permitted by the current buffer queue configuration. It shall use the
565 * already have an allocated buffer and those which do not, and shall
570 * eligible slot is available, dequeueBuffer() shall block or return an
586 * This generation number shall be inserted into any buffers allocated by the
588 * generation number shall fail. Buffers already in the queue are not
589 * affected and shall retain their current generation number. The generation
591 * setGenerationNumber() shall be given 0 as their generation numbers.
605 * Sets how long dequeueBuffer() shall wait for a buffer to become available
608 * This timeout also affects the attachBuffer() call, which shall block if
612 * By default, the buffer queue shall wait forever, which is equivalent to
614 * @p timeoutNs is non-negative, setDequeueTimeout() shall disable
620 * buffer queue is not feasible, @p status shall be set to `BAD_VALUE`.
624 * dequeueBuffer() shall not be able to return `TIMED_OUT`. Instead, it