/ohos5.0/foundation/multimedia/image_framework/frameworks/kits/js/common/ |
H A D | image_pixel_map_napi_kits.cpp | 130 if (pixelmap == nullptr) { in PixelMapNapiCreate() 151 if (pixelmap == nullptr) { in PixelMapNapiCreateAlpha() 178 if (pixelmap == nullptr) { in PixelMapNapiGetRowBytes() 287 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiScale() 299 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiTranslate() 311 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiRotate() 323 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiFlip() 338 pixelmap->crop(region); in PixelMapNapiCrop() 339 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiCrop() 356 return pixelmap->errorCode == 0 ? IMAGE_RESULT_SUCCESS : pixelmap->errorCode; in PixelMapNapiGetImageInfo() [all …]
|
/ohos5.0/foundation/multimedia/image_framework/frameworks/kits/js/common/pixelmap_ndk/ |
H A D | pixelmap_native.cpp | 424 *pixelmap = pixelmap2; in OH_PixelmapNative_CreatePixelmap() 450 *pixelmap = pixelmap2; in OH_PixelmapNative_CreateEmptyPixelmap() 477 if (pixelmap == nullptr || pixelmap->GetInnerPixelmap() == nullptr) { in OH_PixelmapNative_ConvertPixelmapNativeFromNapi() 478 if (pixelmap) { in OH_PixelmapNative_ConvertPixelmapNativeFromNapi() 499 if (pixelmap == nullptr || source == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_WritePixels() 517 if (pixelmap == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_ToSdr() 545 if (pixelmap == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_Opacity() 555 if (pixelmap == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_Scale() 576 if (pixelmap == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_Translate() 586 if (pixelmap == nullptr || !pixelmap->GetInnerPixelmap()) { in OH_PixelmapNative_Rotate() [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/pipeline/ |
H A D | rs_divided_ui_capture_test.cpp | 50 EXPECT_EQ(nullptr, pixelmap); 54 EXPECT_EQ(nullptr, pixelmap); 58 EXPECT_EQ(nullptr, pixelmap); 62 EXPECT_EQ(nullptr, pixelmap); 66 EXPECT_EQ(nullptr, pixelmap); 70 EXPECT_EQ(nullptr, pixelmap); 74 EXPECT_EQ(nullptr, pixelmap); 78 EXPECT_EQ(nullptr, pixelmap); 82 EXPECT_EQ(nullptr, pixelmap); 86 EXPECT_EQ(nullptr, pixelmap); [all …]
|
/ohos5.0/foundation/multimedia/image_framework/interfaces/kits/native/include/image/ |
H A D | pixelmap_native.h | 613 OH_Pixelmap_InitializationOptions *options, OH_PixelmapNative **pixelmap); 694 Image_ErrorCode OH_PixelmapNative_ToSdr(OH_PixelmapNative *pixelmap); 716 Image_ErrorCode OH_PixelmapNative_Opacity(OH_PixelmapNative *pixelmap, float rate); 758 Image_ErrorCode OH_PixelmapNative_Translate(OH_PixelmapNative *pixelmap, float x, float y); 769 Image_ErrorCode OH_PixelmapNative_Rotate(OH_PixelmapNative *pixelmap, float angle); 781 Image_ErrorCode OH_PixelmapNative_Flip(OH_PixelmapNative *pixelmap, bool shouldFilpHorizontally, 793 Image_ErrorCode OH_PixelmapNative_Crop(OH_PixelmapNative *pixelmap, Image_Region *region); 803 Image_ErrorCode OH_PixelmapNative_Release(OH_PixelmapNative *pixelmap); 826 OH_PixelmapNative **pixelmap); 912 Image_ErrorCode OH_PixelmapNative_GetColorSpaceNative(OH_PixelmapNative *pixelmap, [all …]
|
/ohos5.0/foundation/multimedia/image_framework/ |
H A D | README_zh.md | 134 pixelmap.writePixels(area, () => {}) 160 1.使用create通过属性创建pixelmap。 247 image提供了操作pixelmap的接口,如创建、读取和删除,以下展示了如何生成一个仅包含Alpha通道信息的pixelmap。 349 image提供了操作pixelmap的接口,如创建、读取和删除,以下展示了如何释放pixelmap实例。 351 通过调用release释放pixelmap。 353 1.使用create通过属性创建pixelmap。 359 2.使用release释放pixelmap实例 362 pixelmap.release(()=>{ 423 2.使用createPixelMap创建pixelmap 667 image提供了操作pixelmap的接口,如创建、读取和删除,以下展示了如何通过属性创建pixelmap。 [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/render/ |
H A D | rs_pixel_map_util_test.cpp | 43 auto pixelmap = Media::PixelMap::Create(opts); in CreatePixelMap() local 50 bitmap.Build(pixelmap->GetWidth(), pixelmap->GetHeight(), format); in CreatePixelMap() 63 return pixelmap; in CreatePixelMap() 142 std::shared_ptr<Media::PixelMap> pixelmap; variable 145 pixelmap = CreatePixelMap(width, height); 157 std::shared_ptr<Media::PixelMap> pixelmap; variable 160 pixelmap = CreatePixelMap(width, height); 190 std::shared_ptr<Media::PixelMap> pixelmap; variable 193 pixelmap = CreatePixelMap(width, height); 217 pixelmap = CreatePixelMap(width, height); [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/ |
H A D | rs_surface_capture_task.cpp | 62 std::unique_ptr<Media::PixelMap> pixelmap; in Run() local 81 if (pixelmap == nullptr) { in Run() 90 auto surface = CreateSurface(pixelmap, colorSpace); in Run() 103 if (!CopyDataToPixelMap(img, pixelmap, colorSpace)) { in Run() 110 RSBaseRenderUtil::WritePixelMapToPng(*pixelmap); in Run() 181 if (!img || !pixelmap) { in CopyDataToPixelMap() 185 auto size = pixelmap->GetRowBytes() * pixelmap->GetHeight(); in CopyDataToPixelMap() 208 bitmap.Build(pixelmap->GetWidth(), pixelmap->GetHeight(), format, 0, colorSpace); in CopyDataToPixelMap() 232 bitmap.Build(pixelmap->GetWidth(), pixelmap->GetHeight(), format, 0, colorSpace); in CopyDataToPixelMap() 254 if (pixelmap == nullptr) { in CreateSurface() [all …]
|
H A D | rs_uni_ui_capture.cpp | 76 if (pixelmap == nullptr) { in TakeLocalCapture() 81 pixelmap->GetHeight()); in TakeLocalCapture() 82 auto drSurface = CreateSurface(pixelmap); in TakeLocalCapture() 93 return pixelmap; in TakeLocalCapture() 102 if (!CopyDataToPixelMap(img, pixelmap)) { in TakeLocalCapture() 109 return pixelmap; in TakeLocalCapture() 113 std::shared_ptr<Media::PixelMap> pixelmap) in CopyDataToPixelMap() argument 115 auto size = pixelmap->GetRowBytes() * pixelmap->GetHeight(); in CopyDataToPixelMap() 116 Drawing::ImageInfo info = Drawing::ImageInfo(pixelmap->GetWidth(), pixelmap->GetHeight(), in CopyDataToPixelMap() 184 if (pixelmap == nullptr) { in CreateSurface() [all …]
|
H A D | rs_ui_capture_task_parallel.cpp | 266 const std::unique_ptr<Media::PixelMap>& pixelmap) const in CreateSurface() 268 if (pixelmap == nullptr) { in CreateSurface() 277 Drawing::ImageInfo info = Drawing::ImageInfo{pixelmap->GetWidth(), pixelmap->GetHeight(), in CreateSurface() 325 auto pixelmap = std::move(std::get<0>(*wrapper)); in CreateSurfaceSyncCopyTask() local 326 if (pixelmap == nullptr) { in CreateSurfaceSyncCopyTask() 334 Drawing::ImageInfo info = Drawing::ImageInfo{ pixelmap->GetWidth(), pixelmap->GetHeight(), in CreateSurfaceSyncCopyTask() 369 if (!CopyDataToPixelMap(tmpImg, pixelmap)) { in CreateSurfaceSyncCopyTask() 378 pixelmap->rotate(rotation); in CreateSurfaceSyncCopyTask() 382 RSBaseRenderUtil::WritePixelMapToPng(*pixelmap); in CreateSurfaceSyncCopyTask() 385 id, pixelmap->GetWidth(), pixelmap->GetHeight()); in CreateSurfaceSyncCopyTask() [all …]
|
H A D | rs_surface_capture_task_parallel.cpp | 327 const std::unique_ptr<Media::PixelMap>& pixelmap) in CreateSurface() argument 329 if (pixelmap == nullptr) { in CreateSurface() 345 Drawing::ImageInfo info = Drawing::ImageInfo{pixelmap->GetWidth(), pixelmap->GetHeight(), in CreateSurface() 428 auto pixelmap = std::move(std::get<0>(*wrapper)); in CreateSurfaceSyncCopyTask() local 429 if (pixelmap == nullptr) { in CreateSurfaceSyncCopyTask() 437 Drawing::ImageInfo info = Drawing::ImageInfo{ pixelmap->GetWidth(), pixelmap->GetHeight(), in CreateSurfaceSyncCopyTask() 479 pixelmap->rotate(rotation); in CreateSurfaceSyncCopyTask() 483 RSBaseRenderUtil::WritePixelMapToPng(*pixelmap); in CreateSurfaceSyncCopyTask() 484 callback->OnSurfaceCapture(id, pixelmap.get()); in CreateSurfaceSyncCopyTask() 513 if (pixelmap == nullptr) { in CreateSurfaceSyncCopyTask() [all …]
|
/ohos5.0/docs/zh-cn/third-party-cases/ |
H A D | photo-pixelmap-transfer.md | 11  78 2. 使用获取到的uri将图片解码为pixelmap以便显示在Image组件中。 80 // 定义获取图片pixelmap的函数 85 // 将图片解码为pixelmap 87 // 用自定义变量profileImage接收pixelmap 88 this.profileImage = pixelmap 96 3. 通过pixelmap将图片传入Image组件,完成头像上传更新。 98 // 通过自定义变量profileImage将图片pixelmap传入Image组件 187 // 获取图片的pixelmap 192 // 将图片解码为pixelmap [all …]
|
/ohos5.0/docs/zh-cn/application-dev/media/image/ |
H A D | pixelmap-c.md | 55 OH_PixelmapNative *pixelmap = nullptr; 61 errCode = OH_PixelmapNative_ReadPixels(pixelmap, destination, &destinationSize); 73 errCode = OH_PixelmapNative_WritePixels(pixelmap, source, sourceSize); 82 errCode = OH_PixelmapNative_GetImageInfo(pixelmap, imageInfo); 100 errCode = OH_PixelmapNative_Opacity(pixelmap, 0.5); 107 errCode = OH_PixelmapNative_Scale(pixelmap, 2.0, 1.0); 114 errCode = OH_PixelmapNative_Translate(pixelmap, 50.0, 10.0); 121 errCode = OH_PixelmapNative_Rotate(pixelmap, 90.0); 128 errCode = OH_PixelmapNative_Flip(pixelmap, true, true); 140 errCode = OH_PixelmapNative_Crop(pixelmap, ®ion); [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/ui/ |
H A D | rs_canvas_drawing_node_test.cpp | 136 std::shared_ptr<Media::PixelMap> pixelmap; variable 139 bool res = drawingNode->GetPixelmap(pixelmap, drawCmdList, &rect); 142 pixelmap = std::make_shared<Media::PixelMap>(); 143 drawingNode->GetPixelmap(pixelmap, drawCmdList, &rect); 146 pixelmap = nullptr; 147 res = drawingNode->GetPixelmap(pixelmap, drawCmdList, &rect); 152 drawingNode->GetPixelmap(pixelmap, drawCmdList, &rect); 155 pixelmap = std::make_shared<Media::PixelMap>(); 156 res = drawingNode->GetPixelmap(pixelmap, drawCmdList, &rect);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-image-kit/ |
H A D | pixelmap__native_8h.md | 86 …ls) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, uint8_t \*source… 88 …dr) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap) | 将HDR的图像内容转换为SD… 90 …ty) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, float rate) | 通过… 91 …le) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, float scaleX, fl… 93 …te) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, float x, float y… 94 …te) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, float angle) | 根… 95 …ip) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, bool shouldFilpH… 96 …op) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap, [Image_Region](_… 97 …se) ([OH_PixelmapNative](_image___native_module.md#oh_pixelmapnative) \*pixelmap) | 释放OH_PixelmapN… 99 …mage___native_module.md#oh_pixelmapnative) \*\*pixelmap) | 利用OH_Pixelmap_InitializationOptions创建空的… [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/effect/effect_ndk/src/ |
H A D | effect_filter.cpp | 37 EffectErrorCode OH_Filter_CreateEffect(OH_PixelmapNative* pixelmap, OH_Filter** filter) in OH_Filter_CreateEffect() argument 39 if (!pixelmap || !filter) { in OH_Filter_CreateEffect() 42 *filter = CastToOH_Filter(new Filter(pixelmap->GetInnerPixelmap())); in OH_Filter_CreateEffect() 114 EffectErrorCode OH_Filter_GetEffectPixelMap(OH_Filter* filter, OH_PixelmapNative** pixelmap) in OH_Filter_GetEffectPixelMap() argument 116 if (!pixelmap || !filter) { in OH_Filter_GetEffectPixelMap() 119 *pixelmap = new OH_PixelmapNative(CastToFilter(filter)->GetPixelMap()); in OH_Filter_GetEffectPixelMap() 120 if (*pixelmap == nullptr) { in OH_Filter_GetEffectPixelMap()
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.50/ |
H A D | changelogs-multimedia.md | 173 OH_PixelmapNative* pixelmap = nullptr; 197 OH_PixelmapNative* pixelmap = nullptr; 210 OH_PixelmapNative_CreatePixelmap(dstBuffer.get(), dstbufferSize, options, &pixelmap); 216 OH_PixelmapNative_Crop(pixelmap, ®ion); 256 OH_PixelmapNative* pixelmap = nullptr; 275 OH_PixelmapNative_Crop(pixelmap, ®ion); 320 OH_PixelmapNative* pixelmap = nullptr; 352 OH_PixelmapNative* pixelmap = nullptr; 373 OH_PixelmapNative_Crop(pixelmap, ®ion); 422 OH_PixelmapNative* pixelmap = nullptr; [all …]
|
/ohos5.0/docs/en/application-dev/media/image/ |
H A D | pixelmap-c.md | 55 OH_PixelmapNative *pixelmap = nullptr; 61 errCode = OH_PixelmapNative_ReadPixels(pixelmap, destination, &destinationSize); 73 errCode = OH_PixelmapNative_WritePixels(pixelmap, source, sourceSize); 82 errCode = OH_PixelmapNative_GetImageInfo(pixelmap, imageInfo); 100 errCode = OH_PixelmapNative_Opacity(pixelmap, 0.5); 107 errCode = OH_PixelmapNative_Scale(pixelmap, 2.0, 1.0); 114 errCode = OH_PixelmapNative_Translate(pixelmap, 50.0, 10.0); 121 errCode = OH_PixelmapNative_Rotate(pixelmap, 90.0); 128 errCode = OH_PixelmapNative_Flip(pixelmap, true, true); 140 errCode = OH_PixelmapNative_Crop(pixelmap, ®ion); [all …]
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/ |
H A D | render_service_client__alpha_offscreen_demo.cpp | 53 shared_ptr<Media::PixelMap> pixelmap = imageSource->CreatePixelMap(decodeOpt, errCode); in DecodePixelMap() local 54 if (pixelmap == nullptr || errCode != 0) { in DecodePixelMap() 59 cout << "w x h: " << pixelmap->GetWidth() << "x" << pixelmap->GetHeight() << endl; in DecodePixelMap() 60 cout << "AllocatorType: " << (int)pixelmap->GetAllocatorType() << endl; in DecodePixelMap() 61 cout << "fd: " << (!pixelmap->GetFd() ? "null" : to_string(*(int*)pixelmap->GetFd())) << endl; in DecodePixelMap() 63 return pixelmap; in DecodePixelMap()
|
H A D | rs_uni_render_pixelmap_demo.cpp | 74 shared_ptr<Media::PixelMap> pixelmap = imageSource->CreatePixelMap(decodeOpt, errCode); in DecodePixelMap() local 75 if (pixelmap == nullptr || errCode != 0) { in DecodePixelMap() 80 cout << "w x h: " << pixelmap->GetWidth() << "x" << pixelmap->GetHeight() << endl; in DecodePixelMap() 81 cout << "AllocatorType: " << (int)pixelmap->GetAllocatorType() << endl; in DecodePixelMap() 82 cout << "fd: " << (!pixelmap->GetFd() ? "null" : to_string(*(int*)pixelmap->GetFd())) << endl; in DecodePixelMap() 84 return pixelmap; in DecodePixelMap()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/pipeline/ |
H A D | rs_divided_ui_capture.cpp | 62 std::shared_ptr<Media::PixelMap> pixelmap = CreatePixelMapByNode(node); in TakeLocalCapture() local 63 if (pixelmap == nullptr) { in TakeLocalCapture() 67 auto drSurface = CreateSurface(pixelmap); in TakeLocalCapture() 73 return pixelmap; in TakeLocalCapture() 87 const std::shared_ptr<Media::PixelMap>& pixelmap) const in CreateSurface() 89 if (pixelmap == nullptr) { in CreateSurface() 93 auto address = const_cast<uint32_t*>(pixelmap->GetPixel32(0, 0)); in CreateSurface() 100 bitmap.Build(pixelmap->GetWidth(), pixelmap->GetHeight(), format); in CreateSurface() 223 void OnSurfaceCapture(std::shared_ptr<Media::PixelMap> pixelmap) override in OnSurfaceCapture() argument 227 pixelMap_ = pixelmap; in OnSurfaceCapture()
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/ui/ |
H A D | rs_canvas_drawing_node.cpp | 125 bool RSCanvasDrawingNode::GetPixelmap(std::shared_ptr<Media::PixelMap> pixelmap, in GetPixelmap() argument 128 if (!pixelmap) { in GetPixelmap() 139 bool ret = renderServiceClient->GetPixelmap(GetId(), pixelmap, rect, drawCmdList); in GetPixelmap() 140 if (!ret || !pixelmap) { in GetPixelmap() 156 auto getPixelmapTask = [&node, &pixelmap, rect, &ret, &drawCmdList]() { in GetPixelmap() 157 ret = node->GetPixelmap(pixelmap, rect); in GetPixelmap() 160 if (!ret || !pixelmap) { in GetPixelmap()
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/ |
H A D | effect_kit.md | 34 | typedef struct [OH_Filter](_o_h___filter.md) [pixelMap](#pixelmap) | 滤镜结构体,用来生成滤镜位图。 | 49 … [OH_Filter_CreateEffect](#oh_filter_createeffect) (OH_PixelmapNative \*pixelmap, [OH_Filter](_o_h… 57 …tpixelmap) ([OH_Filter](_o_h___filter.md) \*filter, OH_PixelmapNative \*\*pixelmap) | 获取滤镜生成的位图。 | 213 EffectErrorCode OH_Filter_CreateEffect (OH_PixelmapNative* pixelmap, OH_Filter** filter ) 226 | pixelmap | 创建滤镜的位图。 | 237 EffectErrorCode OH_Filter_GetEffectPixelMap (OH_Filter* filter, OH_PixelmapNative** pixelmap ) 251 | pixelmap | 用来接收位图的二级指针。 |
|
/ohos5.0/foundation/multimedia/image_framework/frameworks/innerkitsimpl/test/unittest/pixel_map_test/ |
H A D | native_image_test.cpp | 409 PixelMap pixelmap; variable 417 ret = pixelmap.GetYUVByteCount(imginfo); 422 ret = pixelmap.GetYUVByteCount(imginfo); 435 PixelMap pixelmap; variable 441 ret = pixelmap.GetRGBxByteCount(imginfo); 457 PixelMap pixelmap; variable 482 PixelMap pixelmap; variable 485 pixelmap.GetAllocatedByteCount(imginfo); 487 pixelmap.GetAllocatedByteCount(imginfo); 489 pixelmap.GetAllocatedByteCount(imginfo); [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.3.1/ |
H A D | changelogs-pixelmap.md | 37 场景:通过NDK接口如OH_PixelMap_AccessPixels(),获取到pixelmap的内存地址,直接操作内存时,需要对rowSize进行适配。 39 案例1:openCV在处理pixelmap的位图数据时需要通过pixelmap的位图数据构建openCV中的cv::Mat, 需要增加step入参, 53 案例2:拷贝pixelmap的位图数据,需要跳过padding区域。 59 …Hilog::Error(LABLE, "read pixels by buffer memcpy the pixelmap data to dst fail, error:%{public}d"…
|
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/fuzztest/render/rspixelmapshader_fuzzer/ |
H A D | rspixelmapshader_fuzzer.cpp | 70 auto pixelmap = Media::PixelMap::Create(opts); in GetPixelMapFromData() local 71 if (pixelmap == nullptr) { in GetPixelMapFromData() 74 auto address = const_cast<uint32_t*>(pixelmap->GetPixel32(0, 0)); in GetPixelMapFromData() 83 Drawing::ImageInfo(pixelmap->GetWidth(), pixelmap->GetHeight(), colorType, alphaType); in GetPixelMapFromData() 84 auto surface = Drawing::Surface::MakeRasterDirect(info, address, pixelmap->GetRowBytes()); in GetPixelMapFromData() 98 return pixelmap; in GetPixelMapFromData()
|