Lines Matching refs:buffer
53 * @brief Set queue size, the surface could alloc max buffer count.
55 * @param [in] queueSize. Could alloc buffer count.
60 * @brief Get queue size, the surface could alloc max buffer count.
66 * @brief Set width and height to calculate the buffer size.
73 * @brief Get width, buffer width to calculate the buffer size..
79 * @brief Get height, buffer height to calculate the buffer size..
85 * @brief Set format, to calculate the buffer size.
92 * @brief Get format, buffer format to calculate the buffer size..
116 * @brief Set buffer size. Surface alloc buffer size, no need to calculate by width, height, format...
117 * @param [in] The buffer size
122 * @brief Get buffer size. Surface alloc buffer size.
124 * @returns The buffer size.
129 * @brief Set buffer usage. Surface alloc physical or virtual memory buffer.
131 * Default is BUFFER_CONSUMER_USAGE_SORTWARE, which will alloc virtual memory buffer.
132 * @param [in] The buffer usage.
137 * @brief Get buffer usage. Surface alloc physical or virtual memory buffer.
139 * @returns The buffer usage.
157 * @brief Request buffer. Surface producer requests buffer.
158 * Waiting until some buffer could used. Default wait = 0;
160 * wait = 1. waiting util get surface buffer.
161 * wait = 0. No wait to get surface buffer.
162 * @returns buffer pointer.
167 * @brief Flush buffer for consumer acquire. When producer flush buffer, buffer
168 * whill push to dirty list, and call back to consumer that buffer is available to acquire.
169 * @param [in] SurfaceBuffer pointer, Which buffer could acquire for consumer.
170 * @returns Flush buffer succeed or not.
173 int32_t FlushBuffer(SurfaceBuffer* buffer) override;
176 * @brief Acquire buffer. Consumer acquire buffer, which producer has flush and push to free list.
177 * @returns buffer pointer.
182 * @brief Release buffer. Consumer release buffer, which will push to free list for producer request it.
183 * @param [in] SurfaceBuffer, Which buffer need to release.
184 * @returns Whether Release buffer succeed or not.
186 bool ReleaseBuffer(SurfaceBuffer* buffer) override;
189 * @brief Cancel buffer. Producer cancel this buffer, buffer will push to free list for request it.
190 * @param [in] SurfaceBuffer pointer, Which buffer will push back to free list for request it.
192 void CancelBuffer(SurfaceBuffer* buffer) override;
195 * @brief Register consumer listener, when some buffer is available for acquired.