# XEG_NeuralUpscaleDescription

#### 概述

此结构体描述下发空域AI超分渲染命令时需要的图像信息。

**起始版本：** 26.0.0

**相关模块：** XEngine

**所在头文件：** xeg\_vulkan\_neural\_upscale.h

#### 汇总

#### 成员变量

| 名称 | 描述 |
| --- | --- |
| XEG_StructureType sType | 识别此结构的XEG_StructureType值，必须是XEG_STRUCTURE_TYPE_NEURAL_UPSCALE_DESCRIPTION。 |
| const void * pNext | 指向扩展结构的指针。若无扩展结构，应设为nullptr。 |
| VkImageView inputImage | 超分输入图像的VkImageView，需要是有效的VkImageView，否则会出现渲染失败、程序崩溃等问题。 |
| VkImageView outputImage | 超分输出图像的VkImageView，需要是有效的VkImageView，且格式必须是XEG_NeuralUpscaleCreateInfo::outputFormat指定的格式，否则会出现未定义行为，如渲染失败、程序崩溃等问题。 |
| float sharpness | 超分的锐化参数，建议取值范围为[0.0, 1.0]，不同风格图像锐化值需要调整，否则会导致过度锐化现象，如出现大量噪点。 |

#### 结构体成员变量说明

#### sType

```
XEG_StructureType XEG_NeuralUpscaleDescription::sType
```

**描述**

识别此结构的XEG\_StructureType值，必须是XEG\_STRUCTURE\_TYPE\_NEURAL\_UPSCALE\_DESCRIPTION。

#### pNext

```
const void* XEG_NeuralUpscaleDescription::pNext
```

**描述**

指向扩展结构的指针。若无扩展结构，应设为nullptr。

#### inputImage

```
VkImageView XEG_NeuralUpscaleDescription::inputImage
```

**描述**

超分输入图像的VkImageView，需要是有效的VkImageView，否则会出现渲染失败、程序崩溃等问题。

#### outputImage

```
VkImageView XEG_NeuralUpscaleDescription::outputImage
```

**描述**

超分输出图像的VkImageView，需要是有效的VkImageView，且格式必须是XEG\_NeuralUpscaleCreateInfo::outputFormat指定的格式，否则会出现未定义行为，如渲染失败、程序崩溃等问题。

#### sharpness

```
float XEG_NeuralUpscaleDescription::sharpness
```

**描述**

超分的锐化参数，建议取值范围为\[0.0, 1.0\]，不同风格图像锐化值需要调整，否则会导致过度锐化现象，如出现大量噪点。