Home
last modified time | relevance | path

Searched refs:OHNativeWindow (Results 1 – 25 of 161) sorted by relevance

1234567

/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkgraphics2d/
H A D_native_window.md37 | typedef struct NativeWindow [OHNativeWindow](#ohnativewindow) | 提供对OHNativeWindow的访问功能。 |
143 ### OHNativeWindow subsection
151 提供对OHNativeWindow的访问功能。
373OHNativeWindow设置颜色空间属性。
400OHNativeWindow设置元数据属性值。
428 获取OHNativeWindow颜色空间属性。
455 获取OHNativeWindow元数据属性值。
707OHNativeWindow对象的引用计数减1,当引用计数为0的时候,该OHNativeWindow对象会被析构掉。
1085 设置OHNativeWindow的元数据。
1115 设置OHNativeWindow的元数据集。
[all …]
H A Dexternal__window_8h.md24 | struct [Region](_region.md) | 表示本地窗口OHNativeWindow需要更新内容的矩形区域(脏区)。 |
35 | typedef struct NativeWindow [OHNativeWindow](_native_window.md#ohnativewindow) | 提供对OHNativeWindo…
37 | typedef struct [Region](_region.md) [Region](_native_window.md#region) | 表示本地窗口OHNativeWindow需要更…
58OHNativeWindow](_native_window.md#ohnativewindow) \* [OH_NativeWindow_CreateNativeWindow](_native_…
59 …troynativewindow) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window) | 将OHNativeWindow对…
67 …dow_nativewindowhandleopt) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, int code,…
75 …ndle) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, const [OHExtDataHandle](_o_h_e…
78 …ivewindow_getsurfaceid) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, uint64_t \*s…
79 …aceid) (uint64_t surfaceId, [OHNativeWindow](_native_window.md#ohnativewindow) \*\*window) | 通过sur…
85OHNativeWindow](_native_window.md#ohnativewindow) \*window, [OH_NativeBuffer_ColorSpace](_o_h___na…
[all …]
H A D_o_h___native_image.md35 | typedef struct NativeWindow [OHNativeWindow](#ohnativewindow) | 提供对NativeWindow的访问功能。 |
52OHNativeWindow](_native_window.md#ohnativewindow) \* [OH_NativeImage_AcquireNativeWindow](#oh_nati…
131 ### OHNativeWindow subsection
134 typedef struct NativeWindow OHNativeWindow
366 OHNativeWindow* OH_NativeImage_AcquireNativeWindow (OH_NativeImage * image)
371 获取与OH_NativeImage相关联的OHNativeWindow指针。
375 OH_NativeImage析构时会将对应的OHNativeWindow实例释放。若从本接口获取OHNativeWindow指针,当OH_NativeImage实例释放时,请将获取到的OHNativ…
390 成功则返回一个指向OHNativeWindow实例的指针,否则返回**NULL**。
H A Dnative__image_8h.md30 | typedef struct NativeWindow [OHNativeWindow](_o_h___native_image.md#ohnativewindow) | 提供对NativeWi…
48OHNativeWindow](_native_window.md#ohnativewindow) \* [OH_NativeImage_AcquireNativeWindow](_o_h___n…
/ohos5.0/foundation/graphic/graphic_surface/interfaces/inner_api/surface/
H A Dwindow.h34 OHNativeWindow* CreateNativeWindowFromSurface(void* pSurface);
35 void DestoryNativeWindow(OHNativeWindow* window);
43 int32_t NativeWindowFlushBuffer(OHNativeWindow *window, OHNativeWindowBuffer *buffer,
45 int32_t GetLastFlushedBuffer(OHNativeWindow *window, OHNativeWindowBuffer **buffer,
51 int32_t NativeWindowHandleOpt(OHNativeWindow *window, int code, ...);
65 int32_t GetSurfaceId(OHNativeWindow *window, uint64_t *surfaceId);
66 int32_t CreateNativeWindowFromSurfaceId(uint64_t surfaceId, OHNativeWindow **window);
73 void NativeWindowSetBufferHold(OHNativeWindow *window);
74 int32_t NativeWindowWriteToParcel(OHNativeWindow *window, OHIPCParcel *parcel);
75 int32_t NativeWindowReadFromParcel(OHIPCParcel *parcel, OHNativeWindow **window);
[all …]
H A Dexternal_window.h72 typedef struct NativeWindow OHNativeWindow; typedef
414 OHNativeWindow* OH_NativeWindow_CreateNativeWindow(void* pSurface);
425 void OH_NativeWindow_DestroyNativeWindow(OHNativeWindow* window);
475 int32_t OH_NativeWindow_NativeWindowRequestBuffer(OHNativeWindow *window,
508 int32_t OH_NativeWindow_GetLastFlushedBuffer(OHNativeWindow *window, OHNativeWindowBuffer **buffer,
535 int32_t OH_NativeWindow_NativeWindowHandleOpt(OHNativeWindow *window, int code, ...);
594 int32_t OH_NativeWindow_NativeWindowSetScalingMode(OHNativeWindow *window, uint32_t sequence,
653 int32_t OH_NativeWindow_GetSurfaceId(OHNativeWindow *window, uint64_t *surfaceId);
711 void OH_NativeWindow_SetBufferHold(OHNativeWindow *window);
723 int32_t OH_NativeWindow_WriteToParcel(OHNativeWindow *window, OHIPCParcel *parcel);
[all …]
/ohos5.0/docs/en/application-dev/reference/apis-arkgraphics2d/
H A Dexternal__window_8h.md24 … the rectangle (dirty region) where the content is to be updated in the local **OHNativeWindow**.|
35 … struct NativeWindow [OHNativeWindow](_native_window.md#ohnativewindow) | Provides the capability …
58OHNativeWindow](_native_window.md#ohnativewindow) \* [OH_NativeWindow_CreateNativeWindow](_native_…
59 …roynativewindow) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window) | Decreases the ref…
67 …andleopt) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, int code,...) | Sets or ob…
75OHNativeWindow](_native_window.md#ohnativewindow) \*window, const [OHExtDataHandle](_o_h_ext_data_…
78 …faceid) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, uint64_t \*surfaceId) | Obta…
79 …rfaceid) (uint64_t surfaceId, [OHNativeWindow](_native_window.md#ohnativewindow) \*\*window) | Cre…
83 …l) ([OHNativeWindow](_native_window.md#ohnativewindow) \*window, [OHIPCParcel](_native_window.md#o…
84 …ndow.md#ohipcparcel) \*parcel, [OHNativeWindow](_native_window.md#ohnativewindow) \*\*window) | Re…
[all …]
H A D_native_window.md37 … typedef struct NativeWindow [OHNativeWindow](#ohnativewindow) | Provides the capability of access…
143 ### OHNativeWindow subsection
146 typedef struct NativeWindow OHNativeWindow
733 | window | Pointer to an **OHNativeWindow** instance.|
808 | window | Pointer to an **OHNativeWindow** instance.|
853 Obtains a surface ID through an **OHNativeWindow**.
865 | window | Pointer to an **OHNativeWindow** instance.|
1118 Sets metadata for an **OHNativeWindow**.
1148 Sets a metadata set for an **OHNativeWindow**.
1179 Sets a scaling mode for an **OHNativeWindow**.
[all …]
/ohos5.0/docs/zh-cn/application-dev/graphics/
H A Dnative-window-guidelines.md15 …dow_NativeWindowRequestBuffer (OHNativeWindow \*window, OHNativeWindowBuffer \*\*buffer, int \*fen…
17 | OH_NativeWindow_NativeWindowHandleOpt (OHNativeWindow \*window, int code,...) | 设置/获取OHNativeWind…
42 1. **获取OHNativeWindow实例**。
69 // 可获取 OHNativeWindow 实例
70 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
77 // 可获取 OHNativeWindow 实例
78 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
83 // 可获取 OHNativeWindow 实例
84 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
90 // 可获取 OHNativeWindow 实例
[all …]
H A Ddrawing-guidelines.md164 // 可获取 OHNativeWindow 实例
165 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
187 // 可获取 OHNativeWindow 实例
188 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
209 // 可获取 OHNativeWindow 实例
210 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
215 // 可获取 OHNativeWindow 实例
216 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
258 OHNativeWindow *nativeWindow_ = nullptr;
/ohos5.0/foundation/graphic/graphic_surface/surface/src/
H A Dnative_window.cpp86 OHNativeWindow* CreateNativeWindowFromSurface(void* pSurface) in CreateNativeWindowFromSurface()
92 OHNativeWindow* nativeWindow = new OHNativeWindow(); in CreateNativeWindowFromSurface()
122 void DestoryNativeWindow(OHNativeWindow *window) in DestoryNativeWindow()
163 int32_t NativeWindowRequestBuffer(OHNativeWindow *window, in NativeWindowRequestBuffer()
311 static void HandleNativeWindowSetUsage(OHNativeWindow *window, va_list args) in HandleNativeWindowSetUsage()
390 static void HandleNativeWindowGetUsage(OHNativeWindow *window, va_list args) in HandleNativeWindowGetUsage()
516 int32_t NativeWindowHandleOpt(OHNativeWindow *window, int code, ...) in NativeWindowHandleOpt()
633 int32_t GetSurfaceId(OHNativeWindow *window, uint64_t *surfaceId) in GetSurfaceId()
657 OHNativeWindow *nativeWindow = new(std::nothrow) OHNativeWindow(); in CreateNativeWindowFromSurfaceId()
717 void NativeWindowSetBufferHold(OHNativeWindow *window) in NativeWindowSetBufferHold()
[all …]
/ohos5.0/docs/zh-cn/application-dev/reference/native-lib/
H A Dvulkan-guidelines.md5 …的图形应用程序接口,其中创建VkSurfaceKHR对象是一个非常关键的步骤,在OpenHarmony中,VkSurfaceKHR会对接到OHNativeWindow模块功能,实现Buffer轮转。
7 在OpenHarmony中,需要通过OHNativeWindow来创建VkSurfaceKHR对象,而OHNativeWindow需要从XComponent中获取,所以此场景下需要配合XCompon…
75 2. **获取OHNativeWindow**。
77OHNativeWindow需要从XComponent组件中获取,下面提供一份从XComponent组件中获取OHNativeWindow的代码示例,XComponent模块的具体使用方法请参考[…
92 2. 从XComponent组件中获取OHNativeWindow
97 // 在回调函数里可以拿到OHNativeWindow
98 OHNativeWindow *nativeWindow = static_cast<OHNativeWindow *>(window);
/ohos5.0/docs/en/application-dev/graphics/
H A Dnative-window-guidelines.md16 …uffer (OHNativeWindow \*window, OHNativeWindowBuffer \*\*buffer, int \*fenceFd) | Requests an **OH…
18 …indow_NativeWindowHandleOpt (OHNativeWindow \*window, int code,...) | Sets or obtains the attribut…
43 1. Obtain an **OHNativeWindow** instance.
70 // Obtain an OHNativeWindow instance.
71 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
78 // Obtain an OHNativeWindow instance.
79 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
84 // Obtain an OHNativeWindow instance.
85 OHNativeWindow* nativeWindow = static_cast<OHNativeWindow*>(window);
91 // Obtain an OHNativeWindow instance.
[all …]
H A Dnative-image-guidelines.md9 …ativeImage** instance as the consumer and obtain the corresponding **OHNativeWindow** instance (fu…
18 …ains an **OHNativeWindow** instance associated with an **OH_NativeImage** instance. It is unnecess…
74 // OHNativeWindow obtained from the XComponent.
75 OHNativeWindow *eglNativeWindow_;
188 3. Obtain the **OHNativeWindow** instance that functions as the producer.
191 // Obtain an OHNativeWindow instance.
192 OHNativeWindow* nativeWindow = OH_NativeImage_AcquireNativeWindow(image);
195 4. Set the width and height of the **OHNativeWindow** instance.
249 4. Destroy the **OHNativeWindow** instance when it is no longer needed.
/ohos5.0/base/web/webview/ohos_adapter/graphic_adapter/src/
H A Dwindow_adapter_impl.cpp35 OHNativeWindow* window = ::CreateNativeWindowFromSurface(pSurface); in CreateNativeWindowFromSurface()
46 ::DestoryNativeWindow(reinterpret_cast<OHNativeWindow*>(window)); in DestroyNativeWindow()
51 …return ::NativeWindowHandleOpt(reinterpret_cast<OHNativeWindow*>(window), SET_BUFFER_GEOMETRY, wid… in NativeWindowSetBufferGeometry()
57 reinterpret_cast<OHNativeWindow*>(window)->surface->CleanCache(); in NativeWindowSurfaceCleanCache()
63 auto nativeWindow = reinterpret_cast<OHNativeWindow*>(window); in NativeWindowSurfaceCleanCacheWithPara()
/ohos5.0/docs/en/application-dev/reference/native-lib/
H A Dvulkan-guidelines.md5 …u need to create a **VkSurfaceKHR** instance, which works with the **OHNativeWindow** module to im…
7 …ance is obtained through an **OHNativeWindow**, which is obtained from the **XComponent**. Therefo…
71 2. Obtain an **OHNativeWindow** instance.
73 …The **OHNativeWindow** instance is obtained from the **XComponent**. For details about how to use …
88 2. Obtain an **OHNativeWindow** instance from the **XComponent**.
93 // You can obtain an OHNativeWindow instance from the callback function.
94 OHNativeWindow *nativeWindow = static_cast<OHNativeWindow *>(window);
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.2-beta2/
H A Dnative-apidiff-v3.2-beta2.md10 | 图形-NativeWindow | int32_t OH_NativeWindow_NativeWindowSetScalingMode(OHNativeWindow *window, uint…
11 | 图形-NativeWindow | int32_t OH_NativeWindow_NativeWindowSetMetaData(OHNativeWindow *window, uint32_…
12 | 图形-NativeWindow | int32_t OH_NativeWindow_NativeWindowSetMetaDataSet(OHNativeWindow *window, uint…
13 | 图形-NativeWindow | int32_t OH_NativeWindow_NativeWindowSetTunnelHandle(OHNativeWindow *window, con…
/ohos5.0/foundation/multimedia/av_codec/test/unittest/common/common_mock/surface/capi/
H A Dsurface_capi_mock.h27 explicit SurfaceCapiMock(OHNativeWindow *nativeWindow) : nativeWindow_(nativeWindow) {} in SurfaceCapiMock()
30 OHNativeWindow *GetSurface();
33 OHNativeWindow *nativeWindow_ = nullptr;
H A Dsurface_capi_mock.cpp28 OHNativeWindow *window = CreateNativeWindowFromSurface(&surface); in CreateSurface()
40 OHNativeWindow *SurfaceCapiMock::GetSurface() in GetSurface()
/ohos5.0/docs/en/release-notes/api-diff/v3.2-beta2/
H A Dnative-apidiff-v3.2-beta2.md10 | Graphics - NativeWindow| int32_t OH_NativeWindow_NativeWindowSetScalingMode(OHNativeWindow *windo…
11 | Graphics - NativeWindow| int32_t OH_NativeWindow_NativeWindowSetMetaData(OHNativeWindow *window, …
12 | Graphics - NativeWindow| int32_t OH_NativeWindow_NativeWindowSetMetaDataSet(OHNativeWindow *windo…
13 | Graphics - NativeWindow| int32_t OH_NativeWindow_NativeWindowSetTunnelHandle(OHNativeWindow *wind…
/ohos5.0/foundation/multimedia/media_foundation/video_processing_engine/framework/capi/video_processing/include/
H A Dvideo_processing_native.h44 VideoProcessing_ErrorCode SetSurface(const OHNativeWindow* window);
45 VideoProcessing_ErrorCode GetSurface(OHNativeWindow** window);
66 virtual bool IsProducerSurfaceValid(const OHNativeWindow& window);
67 …virtual VideoProcessing_ErrorCode SetProducerSurface(const OHNativeWindow& window, BufferRequestCo…
107 sptr<Surface> CreateConsumerSurface(OHNativeWindow*& window);
/ohos5.0/foundation/multimedia/media_foundation/tests/unittest/detail_enhancer_video_ndk/
H A Ddetail_enhancer_video_ndk_unit_test.cpp197 OHNativeWindow* window = nullptr;
598 OHNativeWindow* window = nullptr;
616 OHNativeWindow* window = nullptr;
633 OHNativeWindow* window = nullptr;
646 OHNativeWindow* window = nullptr;
659 OHNativeWindow* window = nullptr;
672 OHNativeWindow* window = nullptr;
939 OHNativeWindow* window = nullptr;
978 OHNativeWindow* window = nullptr;
1018 OHNativeWindow* window = nullptr;
[all …]
/ohos5.0/foundation/graphic/graphic_surface/surface/test/fuzztest/nativewindow_fuzzer/
H A Dnativewindow_fuzzer.cpp43 void HandleOpt(OHNativeWindow *nativeWindow) in HandleOpt()
85 void HandleOpt1(OHNativeWindow *nativeWindow) in HandleOpt1()
124 void NativeWindowFuzzTest(OHNativeWindow *nativeWindow, OHNativeWindowBuffer *nwBuffer) in NativeWindowFuzzTest()
157 void NativeWindowFuzzTest1(OHNativeWindow *nativeWindow, OHNativeWindowBuffer *nwBuffer) in NativeWindowFuzzTest1()
177 OHNativeWindow *nativeWindowTmp; in NativeWindowFuzzTest1()
222 OHNativeWindow* nativeWindow = CreateNativeWindowFromSurface(&pSurface); in DoSomethingInterestingWithMyAPI()
/ohos5.0/foundation/graphic/graphic_2d/rosen/samples/hello_native_window/
H A Dhello_native_window.cpp30 OHNativeWindow* CreateNativeWindow() in CreateNativeWindow()
38 OHNativeWindow* nativeWindow = OH_NativeWindow_CreateNativeWindow(&pSurface); in CreateNativeWindow()
68 void CreateNativeWindowBuffer(OHNativeWindow* nativeWindow, NativeWindowBuffer** nativeWindowBuffer… in CreateNativeWindowBuffer()
98 OHNativeWindow* nativeWindow = CreateNativeWindow(); in main()
/ohos5.0/foundation/multimedia/image_effect/interfaces/kits/native/
H A Dimage_effect.h46 typedef struct NativeWindow OHNativeWindow; typedef
218 ImageEffect_ErrorCode OH_ImageEffect_SetOutputSurface(OH_ImageEffect *imageEffect, OHNativeWindow *…
231 ImageEffect_ErrorCode OH_ImageEffect_GetInputSurface(OH_ImageEffect *imageEffect, OHNativeWindow **…

1234567