# DLSSCommandExecutionData

> Represents the state of a DLSSContext.

## Definition

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

```csharp
public struct DLSSCommandExecutionData
```

## Remarks

If you call [GraphicsDevice.ExecuteDLSS](/engine/6000.6/script-reference/unityengine/nvidia/graphicsdevice/executedlss.md), Unity sends the values in this struct to the runtime. After this, you can change the values in this struct without any side effects.

## Properties

| Property                                                                                                        | Description                                                                                                                                                                                                                              |
| --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [invertXAxis](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/invertxaxis.md)       | Indicates if the X axis is inverted. Set to 0 or 1.                                                                                                                                                                                      |
| [invertYAxis](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/invertyaxis.md)       | Indicates if the Y axis is inverted. Set to 0 or 1.                                                                                                                                                                                      |
| [jitterOffsetX](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/jitteroffsetx.md)   | The x-axis jitter camera offset in device coordinates.                                                                                                                                                                                   |
| [jitterOffsetY](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/jitteroffsety.md)   | The y-axis jitter camera offset in device coordinates.                                                                                                                                                                                   |
| [mvScaleX](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/mvscalex.md)             | If you set the [DLSSFeatureFlags.MVLowRes](/engine/6000.6/script-reference/unityengine/nvidia/dlssfeatureflags/mvlowres.md) flag, this value indicates the scale (smaller) of the motion vector buffer input texture used in the x-axis. |
| [mvScaleY](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/mvscaley.md)             | If you set the [DLSSFeatureFlags.MVLowRes](/engine/6000.6/script-reference/unityengine/nvidia/dlssfeatureflags/mvlowres.md) flag, this value indicates the scale (smaller) of the motion vector buffer input texture used in the y-axis. |
| [preExposure](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/preexposure.md)       | Specifies a pre exposure multiplier for the input color texture.                                                                                                                                                                         |
| [reset](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/reset.md)                   | Indicates whether to invalidate the history buffers.                                                                                                                                                                                     |
| [sharpness](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/sharpness.md)           | Specifies how sharp the frame should look as a value from 0 to 1.                                                                                                                                                                        |
| [subrectHeight](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/subrectheight.md)   | The subrectangle height of input buffers to use.                                                                                                                                                                                         |
| [subrectOffsetX](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/subrectoffsetx.md) | The subrectangle x-axis offset of input buffers to use.                                                                                                                                                                                  |
| [subrectOffsetY](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/subrectoffsety.md) | The subrectangle y-axis offset of input buffers to use.                                                                                                                                                                                  |
| [subrectWidth](/engine/6000.6/script-reference/unityengine/nvidia/dlsscommandexecutiondata/subrectwidth.md)     | The subrectangle width of input buffers to use.                                                                                                                                                                                          |
