Home
last modified time | relevance | path

Searched refs:pixelmap (Results 1 – 25 of 243) sorted by relevance

12345678910

/ohos5.0/foundation/multimedia/image_framework/frameworks/kits/js/common/
H A Dimage_pixel_map_napi_kits.cpp130 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 Dpixelmap_native.cpp424 *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 Drs_divided_ui_capture_test.cpp50 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 Dpixelmap_native.h613 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 DREADME_zh.md134 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 Drs_pixel_map_util_test.cpp43 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 Drs_surface_capture_task.cpp62 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 Drs_uni_ui_capture.cpp76 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 Drs_ui_capture_task_parallel.cpp266 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 Drs_surface_capture_task_parallel.cpp327 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 Dphoto-pixelmap-transfer.md11 ![](./figures/photo-pixelmap-transfer.gif)
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 Dpixelmap-c.md55 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, &region);
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_client/unittest/ui/
H A Drs_canvas_drawing_node_test.cpp136 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 Dpixelmap__native_8h.md86 …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 Deffect_filter.cpp37 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 Dchangelogs-multimedia.md173 OH_PixelmapNative* pixelmap = nullptr;
197 OH_PixelmapNative* pixelmap = nullptr;
210 OH_PixelmapNative_CreatePixelmap(dstBuffer.get(), dstbufferSize, options, &pixelmap);
216 OH_PixelmapNative_Crop(pixelmap, &region);
256 OH_PixelmapNative* pixelmap = nullptr;
275 OH_PixelmapNative_Crop(pixelmap, &region);
320 OH_PixelmapNative* pixelmap = nullptr;
352 OH_PixelmapNative* pixelmap = nullptr;
373 OH_PixelmapNative_Crop(pixelmap, &region);
422 OH_PixelmapNative* pixelmap = nullptr;
[all …]
/ohos5.0/docs/en/application-dev/media/image/
H A Dpixelmap-c.md55 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, &region);
[all …]
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/test/
H A Drender_service_client__alpha_offscreen_demo.cpp53 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 Drs_uni_render_pixelmap_demo.cpp74 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 Drs_divided_ui_capture.cpp62 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 Drs_canvas_drawing_node.cpp125 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 Deffect_kit.md34 | 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 Dnative_image_test.cpp409 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 Dchangelogs-pixelmap.md37 场景:通过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 Drspixelmapshader_fuzzer.cpp70 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()

12345678910