# DLSSContext

> Represents the state of DLSS.

## Definition

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

```csharp
public class DLSSContext
```

## Remarks

This class must be persistent, since internally it keeps track of history buffers and other important implementation details. To modify the results of DLSS, alter values in the ExecuteData property and then run [GraphicsDevice.ExecuteDLSS](/engine/6000.7/script-reference/unityengine/nvidia/graphicsdevice/executedlss.md).

## Properties

| Property                                                                                     | Description                                                 |
| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [executeData](/engine/6000.7/script-reference/unityengine/nvidia/dlsscontext/executedata.md) | The mutable state of the current DLSS object.               |
| [initData](/engine/6000.7/script-reference/unityengine/nvidia/dlsscontext/initdata.md)       | The immutable initialization data the DLSSContext requires. |
