Lines Matching refs:surface
92 nativeWindow->surface =
94 if (nativeWindow->surface == nullptr) {
95 BLOGE("window surface is null");
100 windowConfig.width = nativeWindow->surface->GetDefaultWidth();
101 windowConfig.height = nativeWindow->surface->GetDefaultHeight();
110 if (nativeWindow->surface->IsInHebcList()) {
113 nativeWindow->surface->SetWindowConfig(windowConfig);
117 utils->AddNativeWindow(nativeWindow->surface->GetUniqueId(), nativeWindow);
118 nativeWindow->surface->SetWptrNativeWindowToPSurface(nativeWindow);
171 BLOGE_CHECK_AND_RETURN_RET(window->surface != nullptr, SURFACE_ERROR_ERROR, "window surface is null");
173 int32_t requestWidth = window->surface->GetRequestWidth();
174 int32_t requestHeight = window->surface->GetRequestHeight();
175 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
180 ret = window->surface->RequestBuffer(sfbuffer, releaseFence, config);
182 ret = window->surface->RequestBuffer(sfbuffer, releaseFence, windowConfig);
186 ret, window->surface->GetUniqueId());
210 if (window == nullptr || buffer == nullptr || window->surface == nullptr) {
228 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
241 int32_t ret = window->surface->FlushBuffer(buffer->sfbuffer, acquireFence, config);
244 ret, window->surface->GetUniqueId());
261 if (window == nullptr || buffer == nullptr || fenceFd == nullptr || window->surface == nullptr) {
266 int32_t ret = window->surface->GetLastFlushedBuffer(nwBuffer->sfbuffer, acquireFence, matrix, false);
268 BLOGE("GetLastFlushedBuffer fail, uniqueId: %{public}" PRIu64 ".", window->surface->GetUniqueId());
284 BLOGE_CHECK_AND_RETURN_RET(window->surface != nullptr, SURFACE_ERROR_INVALID_PARAM, "window surface is null");
285 return window->surface->AttachBufferToQueue(buffer->sfbuffer);
293 BLOGE_CHECK_AND_RETURN_RET(window->surface != nullptr, SURFACE_ERROR_INVALID_PARAM, "window surface is null");
294 return window->surface->DetachBufferFromQueue(buffer->sfbuffer);
302 BLOGE_CHECK_AND_RETURN_RET(window->surface != nullptr, SURFACE_ERROR_INVALID_PARAM, "window surface is null");
303 return window->surface->CancelBuffer(buffer->sfbuffer);
309 window->surface->SetWindowConfigUsage(usage);
316 window->surface->SetWindowConfigWidthAndHeight(width, height);
322 window->surface->SetWindowConfigFormat(format);
328 window->surface->SetWindowConfigStride(stride);
334 window->surface->SetWindowConfigTimeout(timeout);
340 window->surface->SetWindowConfigColorGamut(static_cast<GraphicColorGamut>(colorGamut));
346 window->surface->SetTransform(static_cast<GraphicTransformType>(transform));
347 window->surface->SetWindowConfigTransform(static_cast<GraphicTransformType>(transform));
365 window->surface->SetSurfaceSourceType(sourceType);
373 window->surface->SetSurfaceAppFrameworkType(typeStr);
381 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
391 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
401 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
410 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
419 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
428 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
437 *transform = static_cast<int32_t>(window->surface->GetTransform());
445 *bufferQueueSize = static_cast<int32_t>(window->surface->GetQueueSize());
453 *sourceType = window->surface->GetSurfaceSourceType();
461 std::string typeStr = window->surface->GetSurfaceAppFrameworkType();
469 window->surface->SetHdrWhitePointBrightness(hdrWhitePointBrightness);
475 window->surface->SetSdrWhitePointBrightness(sdrWhitePointBrightness);
515 if (window == nullptr || window->surface == nullptr) {
581 if (window == nullptr || window->surface == nullptr ||
586 return window->surface->SetScalingMode(sequence, static_cast<ScalingMode>(scalingMode));
591 if (window == nullptr || window->surface == nullptr ||
596 return window->surface->SetScalingMode(static_cast<ScalingMode>(scalingMode));
602 if (window == nullptr || window->surface == nullptr ||
609 return window->surface->SetMetaData(sequence, data);
615 if (window == nullptr || window->surface == nullptr ||
621 return window->surface->SetMetaDataSet(sequence, static_cast<GraphicHDRMetadataKey>(key), data);
626 if (window == nullptr || window->surface == nullptr || handle == nullptr) {
629 return window->surface->SetTunnelHandle(reinterpret_cast<const OHOS::GraphicExtDataHandle*>(handle));
634 if (window == nullptr || window->surface == nullptr || surfaceId == nullptr) {
638 *surfaceId = window->surface->GetUniqueId();
657 nativeWindow->surface = utils->GetSurface(surfaceId);
658 if (nativeWindow->surface == nullptr) {
659 BLOGE("window surface is null, surfaceId: %{public}" PRIu64 ".", surfaceId);
665 utils->AddNativeWindow(nativeWindow->surface->GetUniqueId(), nativeWindow);
666 nativeWindow->surface->SetWptrNativeWindowToPSurface(nativeWindow);
673 if (window == nullptr || window->surface == nullptr || transform == nullptr) {
676 *transform = static_cast<OH_NativeBuffer_TransformType>(window->surface->GetTransformHint());
682 if (window == nullptr || window->surface == nullptr) {
685 return window->surface->SetTransformHint(static_cast<OHOS::GraphicTransformType>(transform));
690 if (window == nullptr || window->surface == nullptr || width == nullptr || height == nullptr) {
693 OHOS::BufferRequestConfig windowConfig = window->surface->GetWindowConfig();
698 *width = window->surface->GetDefaultWidth();
699 *height = window->surface->GetDefaultHeight();
706 if (window == nullptr || window->surface == nullptr) {
709 window->surface->SetRequestWidthAndHeight(width, height);
715 if (window == nullptr || window->surface == nullptr) {
718 window->surface->SetBufferHold(true);
729 sptr<OHOS::Surface> windowSurface = window->surface;
770 if (window == nullptr || buffer == nullptr || fenceFd == nullptr || window->surface == nullptr) {
775 int32_t ret = window->surface->GetLastFlushedBuffer(nwBuffer->sfbuffer, acquireFence, matrix, true);
778 ret, window->surface->GetUniqueId());
791 if (window == nullptr || window->surface == nullptr) {
794 return window->surface->Disconnect();
805 if (window->surface != nullptr && param != window->surface->GetUserData("ATTRKEY_COLORSPACE_INFO")) {
806 ret = window->surface->SetUserData("ATTRKEY_COLORSPACE_INFO", param);
821 if (window->surface != nullptr) {
822 std::string value = window->surface->GetUserData("ATTRKEY_COLORSPACE_INFO");
845 window->surface == nullptr) {
853 if (param != window->surface->GetUserData("OH_HDR_DYNAMIC_METADATA")) {
854 ret = window->surface->SetUserData("OH_HDR_DYNAMIC_METADATA", param);
858 if (param != window->surface->GetUserData("OH_HDR_STATIC_METADATA")) {
859 ret = window->surface->SetUserData("OH_HDR_STATIC_METADATA", param);
864 if (param != window->surface->GetUserData("OH_HDR_METADATA_TYPE")) {
865 ret = window->surface->SetUserData("OH_HDR_METADATA_TYPE", param);
882 std::string value = window->surface->GetUserData("OH_HDR_METADATA_TYPE");
908 if (window == nullptr || metadata == nullptr || size == nullptr || window->surface == nullptr) {
914 std::string value = window->surface->GetUserData("OH_HDR_DYNAMIC_METADATA");
918 std::string value = window->surface->GetUserData("OH_HDR_STATIC_METADATA");
953 NativeWindow::NativeWindow() : NativeWindowMagic(NATIVE_OBJECT_MAGIC_WINDOW), surface(nullptr)
959 if (surface != nullptr) {
961 utils->RemoveNativeWindow(surface->GetUniqueId());
967 surface = nullptr;