跳至内容

FidelityFX Classifier

导航: SDK效果组件

FidelityFX Classifier

FidelityFX Classifier 运行时库。

Defines

FFX_CLASSIFIER_VERSION_MAJOR

#define FFX_CLASSIFIER_VERSION_MAJOR (1)

FidelityFX Classifier 主版本号。

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

FFX_CLASSIFIER_VERSION_MINOR

#define FFX_CLASSIFIER_VERSION_MINOR (3)

FidelityFX Classifier 次版本号。

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

FFX_CLASSIFIER_VERSION_PATCH

#define FFX_CLASSIFIER_VERSION_PATCH (0)

FidelityFX Classifier 修订版本号。

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

FFX_CLASSIFIER_CONTEXT_COUNT

#define FFX_CLASSIFIER_CONTEXT_COUNT 1

FidelityFX Classifier 上下文计数。

定义 Classifier 所需的内部效果上下文数量。

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

FFX_CLASSIFIER_CONTEXT_SIZE

#define FFX_CLASSIFIER_CONTEXT_SIZE (18500)

以 32 位值为单位指定的上下文大小。

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

函数

ffxClassifierContextCreate

FFX_API FfxErrorCode ffxClassifierContextCreate(FfxClassifierContext *pContext, const FfxClassifierContextDescription *pContextDescription)

根据 FfxClassifierContextDescription 结构体中的参数创建一个 FidelityFX Classifier 上下文。

上下文结构体是与 Classifier API 交互的主要对象,负责管理 Classifier 使用的内部资源。调用此 API 时,将通过 backendInterface 结构体中的指针进行多次调用。后端将尝试检索设备功能,并创建 Classifier 正常运行所需的内部资源和管线。根据创建 FfxClassifierContext 时使用的具体配置,可能会通过回调函数请求一组不同的资源和管线。

当不再需要 FfxClassifierContext 时,应将其销毁,通常是在应用程序卸载或用户禁用 Classifier 时。要销毁 Classifier 上下文,应调用 FfxClassifierContextDestroy。

参数

  • pContext (FfxClassifierContext *) – [输出] 指向要填充的 FfxClassifierContext 结构体的指针。
  • pContextDescription (const FfxClassifierContextDescription *) – [输入] 指向 FfxClassifierContextDescription 结构体的指针。

返回: FFX_API FfxErrorCode

来源: sdk/include/FidelityFX/host/ffx_classifier.h (第 234 行, 第 22 列)

ffxClassifierContextShadowDispatch

FFX_API FfxErrorCode ffxClassifierContextShadowDispatch(FfxClassifierContext *pContext, const FfxClassifierShadowDispatchDescription *pDispatchDescription)

为阴影分派工作到 FidelityFX Classifier 上下文中。

参数

  • pContext (FfxClassifierContext *) – [输入] 指向 FfxClassifierContext 结构体的指针。
  • pDispatchDescription (const FfxClassifierShadowDispatchDescription *) – [输入] 指向 FfxClassifierShadowDispatchDescription 结构体的指针。

返回: FFX_API FfxErrorCode

来源: sdk/include/FidelityFX/host/ffx_classifier.h (第 249 行, 第 22 列)

ffxClassifierContextReflectionDispatch

FFX_API FfxErrorCode ffxClassifierContextReflectionDispatch(FfxClassifierContext *pContext, const FfxClassifierReflectionDispatchDescription *pDispatchDescription)

为反射分派工作到 FidelityFX Classifier 上下文中。

参数

  • pContext (FfxClassifierContext *) – [输入] 指向 FfxClassifierContext 结构体的指针。
  • pDispatchDescription (const FfxClassifierReflectionDispatchDescription *) – [输入] 指向 FfxClassifierReflectionDispatchDescription 结构体的指针。

返回: FFX_API FfxErrorCode

来源: sdk/include/FidelityFX/host/ffx_classifier.h (第 264 行, 第 22 列)

ffxClassifierContextDestroy

FFX_API FfxErrorCode ffxClassifierContextDestroy(FfxClassifierContext *pContext)

销毁 FidelityFX Classifier 上下文。

参数

  • pContext (FfxClassifierContext *) – [输出] 指向要销毁的 FfxClassifierContext 结构体的指针。

返回: FFX_API FfxErrorCode

来源: sdk/include/FidelityFX/host/ffx_classifier.h (第 276 行, 第 22 列)

ffxClassifierGetEffectVersion

FFX_API FfxVersionNumber ffxClassifierGetEffectVersion()

查询效果版本号。

返回: 构建该效果的 SDK 版本。

返回: FFX_API FfxVersionNumber

来源: sdk/include/FidelityFX/host/ffx_classifier.h (第 284 行, 第 26 列)

枚举

FfxClassifierInitializationFlagBits

enum FfxClassifierInitializationFlagBits

创建 FfxClassifierContext 时使用的位标志枚举。请参阅 FfxClassifierContextDescription。当前没有标志。

FFX_CLASSIFIER_SHADOW

FFX_CLASSIFIER_SHADOW = (1 <<0)

指示意图是分类阴影的位。

FFX_CLASSIFIER_CLASSIFY_BY_NORMALS

FFX_CLASSIFIER_CLASSIFY_BY_NORMALS = (1 <<1)

指示意图是通过法线进行分类的位。

FFX_CLASSIFIER_CLASSIFY_BY_CASCADES

FFX_CLASSIFIER_CLASSIFY_BY_CASCADES = (1 <<2)

指示意图是通过级联进行分类的位。

FFX_CLASSIFIER_ENABLE_DEPTH_INVERTED

FFX_CLASSIFIER_ENABLE_DEPTH_INVERTED = (1 <<3)

一个位,指示提供的输入深度缓冲区数据是反转的 [1..0]。

FFX_CLASSIFIER_REFLECTION

FFX_CLASSIFIER_REFLECTION = (1 <<4)

指示意图是分类反射的位。

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

依赖项

此模块依赖于

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