# xcomponent.h

#### 概述

XComponent组件的枚举类型定义。

引用文件： \<arkui/node_attributes/xcomponent.h\>

库： libace_ndk.z.so

系统能力： SystemCapability.ArkUI.ArkUI.Full

起始版本： 12

相关模块： [ArkUI_NativeModule](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-arkui-nativemodule)

相关示例： [xcomponent_sample](https://gitcode.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Native/XComponent3D)  

#### 汇总

#### 枚举

|名称|typedef关键字|描述|
|:--------------------------------------------|:-------------------|:-----------------|
|[ArkUI_XComponentType](#arkui_xcomponenttype)|ArkUI_XComponentType|定义XComponent类型枚举值。|

#### 枚举类型说明

#### ArkUI_XComponentType

```
enum ArkUI_XComponentType
```

描述：

定义XComponent类型枚举值。

起始版本： 12  

|枚举项|描述|
|:--------------------------------|:-------------------------------------------------------|
|ARKUI_XCOMPONENT_TYPE_SURFACE = 0|用于EGL/OpenGLES和媒体数据写入，开发者定制绘制内容单独显示在屏幕上。|
|ARKUI_XCOMPONENT_TYPE_TEXTURE = 2|用于EGL/OpenGLES和媒体数据写入，开发者定制绘制内容和XComponent组件内容合成后展示在屏幕上。|

