Skip to content

FfxFsr3UpscalerDispatchDescription

struct FfxFsr3UpscalerDispatchDescription

A structure encapsulating the parameters for dispatching the various passes of FidelityFX Super Resolution 3.

Dependencies: FfxDimensions2D, FfxFloatCoords2D, FfxResource

Public Interface

Public Members:

FfxCommandList commandList

FfxCommandList commandList

The FfxCommandList to record FSR3 rendering commands into.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 192, column 33)

FfxResource color

FfxResource color

A FfxResource containing the color buffer for the current frame (at render resolution).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 193, column 33)

FfxResource depth

FfxResource depth

A FfxResource containing 32bit depth values for the current frame (at render resolution).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 194, column 33)

FfxResource motionVectors

FfxResource motionVectors

A FfxResource containing 2-dimensional motion vectors (at render resolution if FFX_FSR3UPSCALER_ENABLE_DISPLAY_RESOLUTION_MOTION_VECTORS is not set).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 195, column 33)

FfxResource exposure

FfxResource exposure

A optional FfxResource containing a 1x1 exposure value.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 196, column 33)

FfxResource reactive

FfxResource reactive

A optional FfxResource containing alpha value of reactive objects in the scene.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 197, column 33)

FfxResource transparencyAndComposition

FfxResource transparencyAndComposition

A optional FfxResource containing alpha value of special objects in the scene.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 198, column 33)

FfxResource dilatedDepth

FfxResource dilatedDepth

A FfxResource allocated as described in FfxFsr3UpscalerSharedResourceDescriptions that is used to emit dilated depth and share with following effects.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 199, column 33)

FfxResource dilatedMotionVectors

FfxResource dilatedMotionVectors

A FfxResource allocated as described in FfxFsr3UpscalerSharedResourceDescriptions that is used to emit dilated motion vectors and share with following effects.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 200, column 33)

FfxResource reconstructedPrevNearestDepth

FfxResource reconstructedPrevNearestDepth

A FfxResource allocated as described in FfxFsr3UpscalerSharedResourceDescriptions that is used to emit reconstructed previous nearest depth and share with following effects.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 201, column 33)

FfxResource output

FfxResource output

A FfxResource containing the output color buffer for the current frame (at presentation resolution).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 202, column 33)

FfxFloatCoords2D jitterOffset

FfxFloatCoords2D jitterOffset

The subpixel jitter offset applied to the camera.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 203, column 33)

FfxFloatCoords2D motionVectorScale

FfxFloatCoords2D motionVectorScale

The scale factor to apply to motion vectors.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 204, column 33)

FfxDimensions2D renderSize

FfxDimensions2D renderSize

The resolution that was used for rendering the input resources.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 205, column 33)

FfxDimensions2D upscaleSize

FfxDimensions2D upscaleSize

The resolution that the upscaler will output.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 206, column 33)

bool enableSharpening

bool enableSharpening

Enable an additional sharpening pass.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 207, column 33)

float sharpness

float sharpness

The sharpness value between 0 and 1, where 0 is no additional sharpness and 1 is maximum additional sharpness.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 208, column 33)

float frameTimeDelta

float frameTimeDelta

The time elapsed since the last frame (expressed in milliseconds).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 209, column 33)

float preExposure

float preExposure

The pre exposure value (must be> 0.0f)

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 210, column 33)

bool reset

bool reset

A boolean value which when set to true, indicates the camera has moved discontinuously.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 211, column 33)

float cameraNear

float cameraNear

The distance to the near plane of the camera.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 212, column 33)

float cameraFar

float cameraFar

The distance to the far plane of the camera.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 213, column 33)

float cameraFovAngleVertical

float cameraFovAngleVertical

The camera angle field of view in the vertical direction (expressed in radians).

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 214, column 33)

float viewSpaceToMetersFactor

float viewSpaceToMetersFactor

The scale factor to convert view space units to meters.

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 215, column 33)

uint32_t flags

uint32_t flags

combination of FfxFsr3UpscalerDispatchFlags

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 216, column 33)

Used By: ffxFsr3Upscaler

Source: sdk/include/FidelityFX/host/ffx_fsr3upscaler.h (line 190, column 1)