Lines Matching refs:OHNativeWindow
27 | struct [Region](_region.md) | 表示本地窗口OHNativeWindow需要更新内容的矩形区域(脏区)。 |
37 | typedef struct NativeWindow [OHNativeWindow](#ohnativewindow) | 提供对OHNativeWindow的访问功能。 |
39 | typedef struct [Region](_region.md) [Region](#region) | 表示本地窗口OHNativeWindow需要更新内容的矩形区域(脏区)。 |
60 …OHNativeWindow](#ohnativewindow) \* [OH_NativeWindow_CreateNativeWindow](#oh_nativewindow_createna…
61 …ndow_destroynativewindow) ([OHNativeWindow](#ohnativewindow) \*window) | 将OHNativeWindow对象的引用计数减1,…
65 …uffer) ([OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) …
66 …OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) \*buffer,…
67 …[OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) \*\*buff…
68 …dowabortbuffer) ([OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindo…
69 …ativewindow_nativewindowhandleopt) ([OHNativeWindow](#ohnativewindow) \*window, int code,...) | 设置…
74 …calingmode) ([OHNativeWindow](#ohnativewindow) \*window, uint32_t sequence, [OHScalingMode](#ohsca…
75 …OHNativeWindow](#ohnativewindow) \*window, uint32_t sequence, int32_t size, const [OHHDRMetaData](…
76 …OHNativeWindow](#ohnativewindow) \*window, uint32_t sequence, [OHHDRMetadataKey](#ohhdrmetadatakey…
77 …tunnelhandle) ([OHNativeWindow](#ohnativewindow) \*window, const [OHExtDataHandle](_o_h_ext_data_h…
78 …fer) ([OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) \*…
79 …ffer) ([OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) \…
80 …](#oh_nativewindow_getsurfaceid) ([OHNativeWindow](#ohnativewindow) \*window, uint64_t \*surfaceId…
81 …wfromsurfaceid) (uint64_t surfaceId, [OHNativeWindow](#ohnativewindow) \*\*window) | 通过surfaceId创建…
82 …setscalingmodev2) ([OHNativeWindow](#ohnativewindow) \*window, [OHScalingModeV2](#ohscalingmodev2…
83 …[OHNativeWindow](#ohnativewindow) \*window, [OHNativeWindowBuffer](#ohnativewindowbuffer) \*\*buff…
84 | void [OH_NativeWindow_SetBufferHold](#oh_nativewindow_setbufferhold) ([OHNativeWindow](#ohnativew…
85 | int32_t [OH_NativeWindow_WriteToParcel](#oh_nativewindow_writetoparcel) ([OHNativeWindow](#ohnati…
86 …nativewindow_readfromparcel) ([OHIPCParcel](#ohipcparcel) \*parcel, [OHNativeWindow](#ohnativewind…
87 …OHNativeWindow](#ohnativewindow) \*window, [OH_NativeBuffer_ColorSpace](_o_h___native_buffer.md#oh…
88 …OHNativeWindow](#ohnativewindow) \*window, [OH_NativeBuffer_ColorSpace](_o_h___native_buffer.md#oh…
89 …OHNativeWindow](#ohnativewindow) \*window, [OH_NativeBuffer_MetadataKey](_o_h___native_buffer.md#o…
90 …OHNativeWindow](#ohnativewindow) \*window, [OH_NativeBuffer_MetadataKey](_o_h___native_buffer.md#o…
143 ### OHNativeWindow subsection
146 typedef struct NativeWindow OHNativeWindow
151 提供对OHNativeWindow的访问功能。
189 表示本地窗口OHNativeWindow需要更新内容的矩形区域(脏区)。
368 int32_t OH_NativeWindow_SetColorSpace (OHNativeWindow *window, OH_NativeBuffer_ColorSpace colorSpac…
373 为OHNativeWindow设置颜色空间属性。
384 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的指针。 |
385 | colorSpace | 为OHNativeWindow设置的颜色空间,其值从[OH_NativeBuffer_ColorSpace](_o_h___native_buffer.md#oh_na…
395 int32_t OH_NativeWindow_SetMetadataValue (OHNativeWindow *window, OH_NativeBuffer_MetadataKey metad…
400 为OHNativeWindow设置元数据属性值。
411 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的指针。 |
412 | metadataKey | OHNativeWindow的元数据类型,其值从[OH_NativeBuffer_MetadataKey](_o_h___native_buffer.md#oh_na…
423 int32_t OH_NativeWindow_GetColorSpace (OHNativeWindow *window, OH_NativeBuffer_ColorSpace *colorSpa…
428 获取OHNativeWindow颜色空间属性。
439 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的指针。 |
440 | colorSpace | 为OHNativeWindow设置的颜色空间,其值从[OH_NativeBuffer_ColorSpace](_o_h___native_buffer.md#oh_na…
450 int32_t OH_NativeWindow_GetMetadataValue (OHNativeWindow *window, OH_NativeBuffer_MetadataKey metad…
455 获取OHNativeWindow元数据属性值。
466 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的指针。 |
467 | metadataKey | OHNativeWindow的元数据类型,其值从[OH_NativeBuffer_MetadataKey](_o_h___native_buffer.md#oh_na…
479 int32_t OH_NativeWindow_WriteToParcel (OHNativeWindow *window, OHIPCParcel *parcel )
495 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的指针。 |
506 int32_t OH_NativeWindow_ReadFromParcel (OHIPCParcel *parcel, OHNativeWindow **window )
523 | window | 一个指向[OHNativeWindow](#ohnativewindow)的结构体实例的二级指针。 |
534 int32_t OH_NativeWindow_GetLastFlushedBufferV2 (OHNativeWindow *window, OHNativeWindowBuffer **buff…
539 从OHNativeWindow获取上次送回到buffer队列中的OHNativeWindowBuffer, 与OH_NativeWindow_GetLastFlushedBuffer的差异在于mat…
551 | window | 一个OHNativeWindow的结构体实例的指针。 |
565 void OH_NativeWindow_SetBufferHold (OHNativeWindow *window)
579 | window | 一个[OHNativeWindow](_o_h___native_image.md#ohnativewindow)的结构体实例的指针。 |
586 OHNativeWindow* OH_NativeWindow_CreateNativeWindow (void* pSurface)
591 创建OHNativeWindow实例,每次调用都会产生一个新的OHNativeWindow实例。 说明:此接口不可用,可通过**OH_NativeImage_AcquireNativeWindow*…
609 返回一个指针,指向OHNativeWindow的结构体实例。
671 int32_t OH_NativeWindow_CreateNativeWindowFromSurfaceId (uint64_t surfaceId, OHNativeWindow **windo…
676 通过surfaceId创建对应的OHNativeWindow。
678 如果存在并发释放OHNativeWindow的情况,需要通过OH_NativeWindow_NativeObjectReference和
679 OH_NativeWindow_NativeObjectUnreference对OHNativeWindow进行引用计数加一和减一。
692 | window | 一个OHNativeWindow的结构体实例的二级指针。 |
702 void OH_NativeWindow_DestroyNativeWindow (OHNativeWindow* window)
707 将OHNativeWindow对象的引用计数减1,当引用计数为0的时候,该OHNativeWindow对象会被析构掉。
718 | window | 一个OHNativeWindow的结构体实例的指针。 |
772 int32_t OH_NativeWindow_GetLastFlushedBuffer (OHNativeWindow *window, OHNativeWindowBuffer **buffer…
777 从OHNativeWindow获取上次送回到buffer队列中的OHNativeWindowBuffer。
791 | window | 一个OHNativeWindow的结构体实例的指针。 |
820 | obj | 一个OHNativeWindow或者OHNativeWindowBuffer的结构体实例的指针。 |
830 int32_t OH_NativeWindow_GetSurfaceId (OHNativeWindow *window, uint64_t *surfaceId )
835 通过OHNativeWindow获取对应的surfaceId。
846 | window | 一个OHNativeWindow的结构体实例的指针。 |
874 | obj | 一个OHNativeWindow或者OHNativeWindowBuffer的结构体实例的指针。 |
900 | obj | 一个OHNativeWindow或者OHNativeWindowBuffer的结构体实例的指针。 |
910 int32_t OH_NativeWindow_NativeWindowAbortBuffer (OHNativeWindow *window, OHNativeWindowBuffer *buff…
915 通过OHNativeWindow将之前申请出来的OHNativeWindowBuffer返还到Buffer队列中,供下次再申请。
926 | window | 一个OHNativeWindow的结构体实例的指针。 |
936 int32_t OH_NativeWindow_NativeWindowAttachBuffer (OHNativeWindow *window, OHNativeWindowBuffer *buf…
941 将OHNativeWindowBuffer添加进OHNativeWindow中。
953 | window | 一个OHNativeWindow的结构体实例的指针。 |
964 int32_t OH_NativeWindow_NativeWindowDetachBuffer (OHNativeWindow *window, OHNativeWindowBuffer *buf…
969 将OHNativeWindowBuffer从OHNativeWindow中分离。
980 | window | 一个OHNativeWindow的结构体实例的指针。 |
991 int32_t OH_NativeWindow_NativeWindowFlushBuffer (OHNativeWindow *window, OHNativeWindowBuffer *buff…
996 通过OHNativeWindow将生产好内容的OHNativeWindowBuffer放回到Buffer队列中,用以内容消费。
1008 | window | 一个OHNativeWindow的结构体实例的指针。 |
1021 int32_t OH_NativeWindow_NativeWindowHandleOpt (OHNativeWindow *window, int code, ... )
1026 设置/获取OHNativeWindow的属性,包括设置/获取宽高、内容格式等。
1037 | window | 一个OHNativeWindow的结构体实例的指针。 |
1049 int32_t OH_NativeWindow_NativeWindowRequestBuffer (OHNativeWindow *window, OHNativeWindowBuffer **b…
1054 通过OHNativeWindow对象申请一块OHNativeWindowBuffer,用以内容生产。
1055 在调用本接口前,需要通过SET_BUFFER_GEOMETRY对OHNativeWindow设置宽高。
1068 | window | 一个OHNativeWindow的结构体实例的指针。 |
1080 int32_t OH_NativeWindow_NativeWindowSetMetaData (OHNativeWindow *window, uint32_t sequence, int32_t…
1085 设置OHNativeWindow的元数据。
1097 | window | 一个OHNativeWindow的结构体实例的指针。 |
1110 int32_t OH_NativeWindow_NativeWindowSetMetaDataSet (OHNativeWindow *window, uint32_t sequence, OHHD…
1115 设置OHNativeWindow的元数据集。
1127 | window | 一个OHNativeWindow的结构体实例的指针。 |
1141 int32_t OH_NativeWindow_NativeWindowSetScalingMode (OHNativeWindow *window, uint32_t sequence, OHSc…
1146 设置OHNativeWindow的ScalingMode。
1160 | window | 一个OHNativeWindow的结构体实例的指针。 |
1172 int32_t OH_NativeWindow_NativeWindowSetScalingModeV2 (OHNativeWindow* window, OHScalingModeV2 scali…
1175 设置OHNativeWindow的渲染缩放模式。
1186 | window | 一个OHNativeWindow的结构体实例的指针。 |
1196 int32_t OH_NativeWindow_NativeWindowSetTunnelHandle (OHNativeWindow *window, const OHExtDataHandle …
1201 设置OHNativeWindow的TunnelHandle。
1213 | window | 一个OHNativeWindow的结构体实例的指针。 |