Lines Matching refs:surfaceBuffer
68 OHOS::sptr<OHOS::SurfaceBuffer> surfaceBuffer = nullptr; in AllocSurfaceBuffer() local
70 auto ret = surface_->RequestBuffer(surfaceBuffer, releaseFence, requestConfig_); in AllocSurfaceBuffer()
71 if (ret != OHOS::SurfaceError::SURFACE_ERROR_OK || surfaceBuffer == nullptr) { in AllocSurfaceBuffer()
79 if (surfaceBuffer->Map() != OHOS::SurfaceError::SURFACE_ERROR_OK) { in AllocSurfaceBuffer()
81 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer()
88 surface_->SetScalingMode(surfaceBuffer->GetSeqNum(), scalingMode_); in AllocSurfaceBuffer()
91 surface_->CancelBuffer(surfaceBuffer); in AllocSurfaceBuffer()
95 return surfaceBuffer; in AllocSurfaceBuffer()
98 void SurfaceAllocator::ReleaseSurfaceBuffer(sptr<SurfaceBuffer>& surfaceBuffer, bool needRender) in ReleaseSurfaceBuffer() argument
101 auto ret = surface_->CancelBuffer(surfaceBuffer); in ReleaseSurfaceBuffer()
106 surfaceBuffer = nullptr; in ReleaseSurfaceBuffer()
132 void SurfaceAllocator::UpdateSurfaceBufferScaleMode(sptr<SurfaceBuffer>& surfaceBuffer) in UpdateSurfaceBufferScaleMode() argument
134 auto ret = surface_->SetScalingMode(surfaceBuffer->GetSeqNum(), scalingMode_); in UpdateSurfaceBufferScaleMode()