You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

58 lines
916 B

#pragma once
enum FSR3PluginEvent : int32_t
{
eDestroyFeature,
eExecute,
ePostExecute,
eInit
};
enum FSR3Quality: int32_t
{
qQuality,
qBalanced,
qPerformance,
qUltraPerformance
};
enum FSR3Textures: int32_t
{
tColorInput,
tColorOutput,
tDepth,
tMotionVectors,
tTransparencyMask,
tExposureTexture,
tReactiveMask,
tBiasColorMask,
};
struct FSR3CommandInitializationData
{
uint32_t maxRenderSizeWidth;
uint32_t maxRenderSizeHeight;
uint32_t displaySizeWidth;
uint32_t displaySizeHeight;
int32_t flags;
uint32_t featureSlot;
};
struct FSR3CommandExecutionData
{
float jitterOffsetX;
float jitterOffsetY;
float MVScaleX;
float MVScaleY;
uint32_t renderSizeWidth;
uint32_t renderSizeHeight;
int32_t enableSharpening;
float sharpness;
float frameTimeDelta;
float preExposure;
int32_t reset;
float cameraNear;
float cameraFar;
float cameraFovAngleVertical;
uint32_t featureSlot;
};