@:value(false)staticDEBUG:Bool = false
@:value(true)staticENABLED:Bool = true
@:value(true)staticFRAME_GEN:Bool = true
@:value(AUTO)staticFRAME_GEN_PROVIDER:UpscalingProvider = AUTO
@:value(true)staticLOW_LATENCY:Bool = true
@:value([DLSS, FSR])staticPRIORITY:Array<UpscalingProvider> = [DLSS, FSR]
@:value(AUTO)staticUPSCALER:UpscalingProvider = AUTO
new(driver:Driver, backends:Array<UpscalingBackend>)
afterCreateDevice():Void
afterCreateQueue():Void
afterCreateSwapChain():Void
afterQueuePresent():Void
afterResize():Void
beforeCreateDevice():Void
beforePresent():Void
beforeQueuePresent():Void
beforeResize():Void
begin():Void
beginFrame():Void
compositeFrameGenUI():Void
debug(f:UpscalingFeature):String
dispose():Void
getFrameGenMode():FrameGenMode
getFrameGenSettings():FrameGenSettings
getFrameGenUIMode():FrameGenUIMode
getFrameGenUITarget():Texture
getLowLatencyMode():LowLatencyMode
getName(f:UpscalingFeature):String
getRenderSize(mode:UpscalingMode, targetWidth:Int, targetHeight:Int):UpscalingSettings
getUpscaler():UpscalingProvider
getUpscalers():Array<UpscalingProvider>
isFlashIndicatorDriverControlled():Bool
isSupported(f:UpscalingFeature):Bool
latencyMarker(m:LatencyMarker):Void
lowLatencySleep():Void
markFrameGenHudless(?source:Texture):Void
prepareFrameGen(inputs:UpscalingInputs, params:UpscalingParams):Void
releaseResizeResources():Void
@:value({ releaseResources : false, numFramesToGenerate : 1 })setFrameGenMode(mode:FrameGenMode, numFramesToGenerate:Int = 1, releaseResources:Bool = false):Bool
setFrameGenUIMode(mode:FrameGenUIMode):Void
@:value({ frameLimitUs : 0 })setLowLatencyMode(mode:LowLatencyMode, frameLimitUs:Int = 0):Bool
setUpscaler(provider:UpscalingProvider):Bool
upscale(inputs:UpscalingInputs, params:UpscalingParams, mode:UpscalingMode):Void