Fork Heaps on GitHub
HomeAboutSamplesDocumentationAPICommunity
View source

class UpscalingBackend

package h3d.impl

import h3d.impl.Upscaling

@:allow(h3d.impl.Upscaling)

Constructor

new(provider:UpscalingProvider)

Variables

read onlyprovider:UpscalingProvider

read onlysupported:EnumFlags<UpscalingFeature>

read onlywanted:EnumFlags<UpscalingFeature>

Methods

afterCreateDevice():Void

afterCreateQueue():Void

afterCreateSwapChain():Void

afterQueuePresent():Void

afterResize():Void

beforeCreateDevice():Void

beforePresent():Void

beforeQueuePresent():Void

beforeResize():Void

begin():Void

beginFrame():Void

composesFrameGenUI():Bool

debug(f:UpscalingFeature):String

dispose():Void

getFrameGenMode():FrameGenMode

getFrameGenSettings():FrameGenSettings

getHudlessBufferCount():Int

getName(f:UpscalingFeature):String

getRenderSize(mode:UpscalingMode, targetWidth:Int, targetHeight:Int):UpscalingSettings

getStatus(f:UpscalingFeature):String

isAvailable(f:UpscalingFeature):Bool

isFlashIndicatorDriverControlled():Bool

latencyMarker(m:LatencyMarker):Void

lowLatencySleep():Void

prepareFrameGen(inputs:UpscalingInputs, params:UpscalingParams):Void

release(unused:EnumFlags<UpscalingFeature>):Void

releaseResizeResources():Void

releaseUpscaler():Void

setFrameGenMode(mode:FrameGenMode, numFramesToGenerate:Int, releaseResources:Bool):Bool

setFrameGenUI(hudless:Texture, ui:Texture):Void

setLowLatencyMode(mode:LowLatencyMode, frameLimitUs:Int):Bool

upscale(inputs:UpscalingInputs, params:UpscalingParams, mode:UpscalingMode):Void

Heaps.io

Heaps is an open source and multi-platform toolkit to create 2D and 3D games.

DownloadAboutAPIContributeCommunity
 

Haxe

Haxe is an open source and cross-platform language and toolkit.

AboutUse casesLearnHaxe Foundation
© 2026 Haxe Foundation| Contribute to this page| Feather open source icons