Home | History | Annotate | Download | only in gui

Lines Matching refs:buffer

81     /* Attaches a sideband buffer stream to the Surface's IGraphicBufferProducer.
114 ANativeWindowBuffer* buffer, int fenceFd);
116 ANativeWindowBuffer** buffer, int* fenceFd);
120 ANativeWindowBuffer* buffer, int fenceFd);
124 ANativeWindowBuffer* buffer);
126 ANativeWindowBuffer** buffer);
128 ANativeWindowBuffer* buffer);
130 ANativeWindowBuffer* buffer);
151 virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd);
152 virtual int cancelBuffer(ANativeWindowBuffer* buffer, int fenceFd);
153 virtual int queueBuffer(ANativeWindowBuffer* buffer, int fenceFd);
158 virtual int lockBuffer_DEPRECATED(ANativeWindowBuffer* buffer);
183 int getSlotFromBufferLocked(android_native_buffer_t* buffer) const;
186 sp<GraphicBuffer> buffer;
196 // mSlots stores the buffers that have been allocated for each buffer slot.
198 // IGraphicBufferProducer::requestBuffer when the client dequeues a buffer from a
199 // slot that has not yet been used. The buffer allocated to a slot will also
200 // be replaced if the requested buffer usage or geometry differs from that
201 // of the buffer allocated to a slot.
204 // mReqWidth is the buffer width that will be requested at the next dequeue
208 // mReqHeight is the buffer height that will be requested at the next
212 // mReqFormat is the buffer pixel format that will be requested at the next
216 // mReqUsage is the set of buffer usage flags that will be requested
220 // mTimestamp is the timestamp that will be used for the next buffer queue
225 // mCrop is the crop rectangle that will be used for the next buffer
234 // buffer that gets queued. It is set by calling setTransform.
238 // in each buffer that is queued. This is typically used to force the
265 // mProducerControlledByApp whether this buffer producer is controlled
274 // one buffer behind the producer.