/// A structure encapsulating the parameters required to initialize FidelityFX Super Resolution 3 upscaling.
/// </summary>
publicstructContextDescription
publicstructContextDescription
{
{
publicInitializationFlagsFlags;
publicInitializationFlagsFlags;
@ -165,40 +168,9 @@ namespace FidelityFX
publicVector2IntDisplaySize;
publicVector2IntDisplaySize;
publicIFsr3UpscalerCallbacksCallbacks;
publicIFsr3UpscalerCallbacksCallbacks;
}
}
/// <summary>
/// An immutable structure wrapping all of the necessary information to bind a specific buffer or attachment of a render target to a compute shader.
/// </summary>
publicreadonlystructResourceView
{
/// <summary>
/// This value is the equivalent of not setting any value at all; all struct fields will have their default values.
/// It does not refer to a valid texture, therefore any variable set to this value should be checked for IsValid and reassigned before being bound to a shader.
/// A structure encapsulating the parameters for dispatching the various passes of FidelityFX Super Resolution 2.
/// A structure encapsulating the parameters for dispatching the various passes of FidelityFX Super Resolution 3.
/// </summary>
/// </summary>
publicclassDispatchDescription
publicclassDispatchDescription
{
{
@ -327,4 +299,35 @@ namespace FidelityFX
publicreadonlyuintdummy1;
publicreadonlyuintdummy1;
}
}
}
}
/// <summary>
/// An immutable structure wrapping all of the necessary information to bind a specific buffer or attachment of a render target to a compute shader.
/// </summary>
publicreadonlystructResourceView
{
/// <summary>
/// This value is the equivalent of not setting any value at all; all struct fields will have their default values.
/// It does not refer to a valid texture, therefore any variable set to this value should be checked for IsValid and reassigned before being bound to a shader.