# DLSSCommandInitializationData

> Represent the initialization state of a DLSSContext.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.NVIDIA](/engine/6000.6/script-reference/unityengine/nvidia.md)
* **Assembly:** UnityEngine.NVIDIAModule

```csharp
public struct DLSSCommandInitializationData
```

## Remarks

You can only use and set this when calling [GraphicsDevice.CreateFeature](/engine/6000.6/script-reference/unityengine/nvidia/graphicsdevice/createfeature.md).

## Properties

| Property                                                                                                                                     | Description                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [featureFlags](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/featureflags.md)                             | Bit mask containing feature flags to be used for DLSS.        |
| [inputRTHeight](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/inputrtheight.md)                           | The texture input height size of the input buffers in texels. |
| [inputRTWidth](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/inputrtwidth.md)                             | The texture input width size of the input buffers in texels.  |
| [outputRTHeight](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/outputrtheight.md)                         | The output buffer height size in texels to upscale to.        |
| [outputRTWidth](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/outputrtwidth.md)                           | The output buffer width size in texels to upscale to.         |
| [presetBalancedMode](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/presetbalancedmode.md)                 | DLSS Render Preset for Balanced mode.                         |
| [presetDlaaMode](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/presetdlaamode.md)                         | DLSS Render Preset for DLAA mode.                             |
| [presetPerformanceMode](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/presetperformancemode.md)           | DLSS Render Preset for Performance mode.                      |
| [presetQualityMode](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/presetqualitymode.md)                   | DLSS Render Preset for Quality mode.                          |
| [presetUltraPerformanceMode](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/presetultraperformancemode.md) | DLSS Render Preset for Ultra Performance mode.                |
| [quality](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/quality.md)                                       | The quality mode for DLSS.                                    |

## Methods

| Method                                                                                                 | Description                                                   |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------- |
| [GetFlag](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/getflag.md) | Helper function. Gets whether a DLSS feature is set or unset. |
| [SetFlag](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandinitializationdata/setflag.md) | Helper function. Controls the feature flags used by DLSS. .   |
