|
|
// Overrides ConsumerBase: nFrameAvailable(), does not call base class impl.
void FramebufferSurface: nFrameAvailable() {
sp<GraphicBuffer> buf;
sp<Fence> acquireFence;
status_t err = nextBuffer(buf, acquireFence);
if (err != NO_ERROR) {
ALOGE("error latching nnext FramebufferSurface buffer: %s (%d)",
strerror(-err), err);
return;
}
err = mHwc.fbPost(mDisplayType, acquireFence, buf);
if (err != NO_ERROR) {
ALOGE("error posting framebuffer: %d", err);
}
}
status_t err = nextBuffer(buf, acquireFence);
这个就是获得那个buffer。
这个buffer对应的物理地址是多少呢?
|
|