跳至内容

FidelityFX Denoiser

导航: SDK效果组件

FidelityFX Denoiser

FidelityFX Denoiser 运行时库。

Defines

FFX_DENOISER_VERSION_MAJOR

#define FFX_DENOISER_VERSION_MAJOR (1)

FidelityFX Denoiser 主版本号。

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 36, column 9)

FFX_DENOISER_VERSION_MINOR

#define FFX_DENOISER_VERSION_MINOR (3)

FidelityFX Denoiser 次版本号。

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 41, column 9)

FFX_DENOISER_VERSION_PATCH

#define FFX_DENOISER_VERSION_PATCH (0)

FidelityFX Denoiser 修订版本号。

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 46, column 9)

FFX_DENOISER_CONTEXT_COUNT

#define FFX_DENOISER_CONTEXT_COUNT 1

FidelityFX denoiser 上下文计数。

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

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 53, column 9)

函数

ffxDenoiserContextCreate

FFX_API FfxErrorCode ffxDenoiserContextCreate(FfxDenoiserContext *pContext, const FfxDenoiserContextDescription *pContextDescription)

根据编程到 FfxDenoiserContextDescription 结构中的参数创建 FidelityFX Denoiser 上下文。

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

应在不再使用 FfxDenoiserContext 时销毁它,通常在应用程序卸载或用户禁用阴影去噪时。要销毁 Denoiser 上下文,应调用 ffxDenoiserContextDestroy。

参数

名称类型默认
pContextFfxDenoiserContext *
pContextDescriptionconst FfxDenoiserContextDescription *

返回: FFX_API FfxErrorCode

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 212, column 22)

ffxDenoiserContextDispatchShadows

FFX_API FfxErrorCode ffxDenoiserContextDispatchShadows(FfxDenoiserContext *context, const FfxDenoiserShadowsDispatchDescription *dispatchDescription)

将工作分派到 FidelityFX Denoiser 上下文。

参数

  • context (FfxDenoiserContext *) – [out] 要填充的 FfxDenoiserContext 结构的指针。
  • dispatchDescription (const FfxDenoiserShadowsDispatchDescription *) – [in] FfxDenoiserShadowsDispatchDescription 结构的指针。

返回: FFX_API FfxErrorCode

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 227, column 22)

ffxDenoiserContextDispatchReflections

FFX_API FfxErrorCode ffxDenoiserContextDispatchReflections(FfxDenoiserContext *context, const FfxDenoiserReflectionsDispatchDescription *dispatchDescription)

将工作分派到 FidelityFX Denoiser 上下文。

参数

  • context (FfxDenoiserContext *) – [out] 要填充的 FfxDenoiserContext 结构的指针。
  • dispatchDescription (const FfxDenoiserReflectionsDispatchDescription *) – [in] FfxDenoiserReflectionsDispatchDescription 结构的指针。

返回: FFX_API FfxErrorCode

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 242, column 22)

ffxDenoiserContextDestroy

FFX_API FfxErrorCode ffxDenoiserContextDestroy(FfxDenoiserContext *context)

销毁 FidelityFX Denoiser 上下文。

参数

  • context (FfxDenoiserContext *) – [out] 要销毁的 FfxDenoiserContext 结构的指针。

返回: FFX_API FfxErrorCode

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 254, column 22)

ffxDenoiserGetEffectVersion

FFX_API FfxVersionNumber ffxDenoiserGetEffectVersion()

查询效果版本号。

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

返回: FFX_API FfxVersionNumber

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 262, column 26)

枚举

FfxDenoiserInitializationFlagBits

enum FfxDenoiserInitializationFlagBits

创建 FfxDenoiserContext 时使用的位标志的枚举。请参阅 FfxDenoiserContextDescription。

FFX_DENOISER_SHADOWS

FFX_DENOISER_SHADOWS = (1 <<0)

一个位,指示 denoiser 用于去噪阴影。

FFX_DENOISER_REFLECTIONS

FFX_DENOISER_REFLECTIONS = (1 <<1)

一个位,指示 denoiser 用于去噪反射。

FFX_DENOISER_ENABLE_DEPTH_INVERTED

FFX_DENOISER_ENABLE_DEPTH_INVERTED = (1 <<2)

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

Source: sdk/include/FidelityFX/host/ffx_denoiser.h (line 85, column 1)

依赖项

此模块依赖于

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