#include <SuperResolutionFactory.h>
Public Attributes | |
| INTERFACE_ID | VariantId = {} |
| Uint32 | OutputWidth = 0 |
| Target (output) texture width. Must be greater than zero. | |
| Uint32 | OutputHeight = 0 |
| Target (output) texture height. Must be greater than zero. | |
| TEXTURE_FORMAT | OutputFormat = TEX_FORMAT_UNKNOWN |
| SUPER_RESOLUTION_FLAGS | Flags = SUPER_RESOLUTION_FLAG_NONE |
| SUPER_RESOLUTION_OPTIMIZATION_TYPE | OptimizationType = SUPER_RESOLUTION_OPTIMIZATION_TYPE_BALANCED |
| Optimization type controlling the quality/performance trade-off. | |
Attributes for querying the optimal source (input) settings for super resolution upscaling.
This structure is used by ISuperResolutionFactory::GetSourceSettings().
| SUPER_RESOLUTION_FLAGS Diligent::SuperResolutionSourceSettingsAttribs::Flags = SUPER_RESOLUTION_FLAG_NONE |
Flags controlling the super resolution behavior.
These flags affect the optimal source resolution returned by the backend. Must match the flags that will be used when creating the upscaler.
| TEXTURE_FORMAT Diligent::SuperResolutionSourceSettingsAttribs::OutputFormat = TEX_FORMAT_UNKNOWN |
Output texture format.
Some backends (e.g. DirectSR) may return different optimal input resolutions depending on the output format. When set to TEX_FORMAT_UNKNOWN, the backend will use a reasonable default.
| INTERFACE_ID Diligent::SuperResolutionSourceSettingsAttribs::VariantId = {} |
Unique identifier of the super resolution variant to create.
Must match one of the VariantIds reported by ISuperResolutionFactory::EnumerateVariants().