跳至内容

错误代码

导航: SDKHost

错误代码

FidelityFX SDK 函数返回的错误代码。

Defines

FFX_RETURN_ON_ERROR

#define FFX_RETURN_ON_ERROR(x, y) if (!(x)) \
{ \
return (y); \
}

当特定条件 x 不满足时,从函数返回错误代码 y 的辅助宏。

来源: sdk/include/FidelityFX/host/ffx_error.h (第 66 行,第 9 列)

FFX_VALIDATE

#define FFX_VALIDATE(x) { \
FfxErrorCode ret = x; \
FFX_RETURN_ON_ERROR(ret == FFX_OK, ret); \
}

当条件不为 FFX_OK 时,从函数返回错误代码 x 的辅助宏。

来源: sdk/include/FidelityFX/host/ffx_error.h (第 75 行,第 9 列)

类型定义

FfxErrorCode

typedef int32_t FfxErrorCode

FidelityFX SDK 中函数返回的错误代码的类型定义。

来源: sdk/include/FidelityFX/host/ffx_error.h (第 35 行,第 17 列)

枚举

FfxErrorCodes

enum FfxErrorCodes

错误代码及其含义。

FFX_OK

FFX_OK = 0

操作成功完成。

FFX_ERROR_INVALID_POINTER

FFX_ERROR_INVALID_POINTER = 0x80000000

由于指针无效,操作失败。

FFX_ERROR_INVALID_ALIGNMENT

FFX_ERROR_INVALID_ALIGNMENT = 0x80000001

由于对齐无效,操作失败。

FFX_ERROR_INVALID_SIZE

FFX_ERROR_INVALID_SIZE = 0x80000002

由于大小无效,操作失败。

FFX_EOF

FFX_EOF = 0x80000003

遇到了文件结尾。

FFX_ERROR_INVALID_PATH

FFX_ERROR_INVALID_PATH = 0x80000004

由于指定的路径无效,操作失败。

FFX_ERROR_EOF

FFX_ERROR_EOF = 0x80000005

由于已到达文件结尾,操作失败。

FFX_ERROR_MALFORMED_DATA

FFX_ERROR_MALFORMED_DATA = 0x80000006

由于数据格式错误,操作失败。

FFX_ERROR_OUT_OF_MEMORY

FFX_ERROR_OUT_OF_MEMORY = 0x80000007

由于内存不足,操作失败。

FFX_ERROR_INCOMPLETE_INTERFACE

FFX_ERROR_INCOMPLETE_INTERFACE = 0x80000008

由于接口未完全配置,操作失败。

FFX_ERROR_INVALID_ENUM

FFX_ERROR_INVALID_ENUM = 0x80000009

由于枚举值无效,操作失败。

FFX_ERROR_INVALID_ARGUMENT

FFX_ERROR_INVALID_ARGUMENT = 0x8000000a

由于参数无效,操作失败。

FFX_ERROR_OUT_OF_RANGE

FFX_ERROR_OUT_OF_RANGE = 0x8000000b

由于值超出范围,操作失败。

FFX_ERROR_NULL_DEVICE

FFX_ERROR_NULL_DEVICE = 0x8000000c

由于设备为空,操作失败。

FFX_ERROR_BACKEND_API_ERROR

FFX_ERROR_BACKEND_API_ERROR = 0x8000000d

由于后端 API 返回了错误代码,操作失败。

FFX_ERROR_INSUFFICIENT_MEMORY

FFX_ERROR_INSUFFICIENT_MEMORY = 0x8000000e

由于内存不足,操作失败。

FFX_ERROR_INVALID_VERSION

FFX_ERROR_INVALID_VERSION = 0x8000000f

由于链接了错误的后端,操作失败。

FFX_ERROR_ACCESS_DENIED

FFX_ERROR_ACCESS_DENIED = 0x80000010

由于对资源的访问被拒绝,操作失败。

来源: sdk/include/FidelityFX/host/ffx_error.h (第 40 行,第 1 列)

© . This site is unofficial and not affiliated with AMD.