|
1 | 1 | /*********************************************************************************************************\
|
2 | 2 | |* *|
|
3 |
| -|* SPDX-FileCopyrightText: Copyright (c) 2019-2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved. *| |
| 3 | +|* SPDX-FileCopyrightText: Copyright (c) 2019-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. *| |
4 | 4 | |* SPDX-License-Identifier: MIT *|
|
5 | 5 | |* *|
|
6 | 6 | |* Permission is hereby granted, free of charge, to any person obtaining a *|
|
|
79 | 79 | #define NGX_DLAA_OVERRIDE_STRING L"Override DLSS mode to be DLAA"
|
80 | 80 | #define NGX_DLSSG_MULTI_FRAME_COUNT_STRING L"Override DLSSG multi-frame count"
|
81 | 81 | #define NGX_DLSS_FG_OVERRIDE_STRING L"Enable DLSS-FG override"
|
82 |
| -#define NGX_DLSS_FG_OVERRIDE_RESERVED_KEY1_STRING L"Override reserved key 1 for FG" |
83 |
| -#define NGX_DLSS_FG_OVERRIDE_RESERVED_KEY2_STRING L"Override reserved key 2 for FG" |
84 | 82 | #define NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_STRING L"Override DLSS performance mode to be ultra-perfomance"
|
85 | 83 | #define NGX_DLSS_RR_MODE_STRING L"Override DLSS-RR performance mode"
|
86 | 84 | #define NGX_DLSS_RR_OVERRIDE_STRING L"Enable DLSS-RR override"
|
87 | 85 | #define NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_STRING L"Override DLSS-RR preset"
|
88 |
| -#define NGX_DLSS_RR_OVERRIDE_RESERVED_KEY1_STRING L"Override reserved key 1 for RR" |
89 |
| -#define NGX_DLSS_RR_OVERRIDE_RESERVED_KEY2_STRING L"Override reserved key 2 for RR" |
| 86 | +#define NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_STRING L"Override scaling ratio for DLSS-RR" |
90 | 87 | #define NGX_DLSS_SR_MODE_STRING L"Override DLSS-SR performance mode"
|
91 | 88 | #define NGX_DLSS_SR_OVERRIDE_STRING L"Enable DLSS-SR override"
|
92 | 89 | #define NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_STRING L"Override DLSS-SR presets"
|
93 |
| -#define NGX_DLSS_SR_OVERRIDE_RESERVED_KEY1_STRING L"Override reserved key 1 for SR" |
94 |
| -#define NGX_DLSS_SR_OVERRIDE_RESERVED_KEY2_STRING L"Override reserved key 2 for SR" |
| 90 | +#define NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_STRING L"Override scaling ratio for DLSS-SR" |
95 | 91 | #define NV_QUALITY_UPSCALING_STRING L"NVIDIA Quality upscaling"
|
96 | 92 | #define OPTIMUS_MAXAA_STRING L"Maximum AA samples allowed for a given application"
|
97 | 93 | #define PHYSXINDICATOR_STRING L"Display the PhysX indicator"
|
@@ -198,19 +194,15 @@ enum ESetting {
|
198 | 194 | NGX_DLAA_OVERRIDE_ID = 0x10E41DF4,
|
199 | 195 | NGX_DLSSG_MULTI_FRAME_COUNT_ID = 0x104D6667,
|
200 | 196 | NGX_DLSS_FG_OVERRIDE_ID = 0x10E41E03,
|
201 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY1_ID = 0x10C7D57E, |
202 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY2_ID = 0x10C7D519, |
203 | 197 | NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_ID = 0x10AFB76C,
|
204 | 198 | NGX_DLSS_RR_MODE_ID = 0x10BD9423,
|
205 | 199 | NGX_DLSS_RR_OVERRIDE_ID = 0x10E41E02,
|
206 | 200 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_ID = 0x10E41DF7,
|
207 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY1_ID = 0x10C7D86C, |
208 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY2_ID = 0x10C7D597, |
| 201 | + NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_ID = 0x10C7D4A2, |
209 | 202 | NGX_DLSS_SR_MODE_ID = 0x10AFB768,
|
210 | 203 | NGX_DLSS_SR_OVERRIDE_ID = 0x10E41E01,
|
211 | 204 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_ID = 0x10E41DF3,
|
212 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY1_ID = 0x10C7D684, |
213 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY2_ID = 0x10C7D82C, |
| 205 | + NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_ID = 0x10E41DF5, |
214 | 206 | NV_QUALITY_UPSCALING_ID = 0x10444444,
|
215 | 207 | OPTIMUS_MAXAA_ID = 0x10F9DC83,
|
216 | 208 | PHYSXINDICATOR_ID = 0x1094F16F,
|
@@ -263,9 +255,9 @@ enum ESetting {
|
263 | 255 | SET_VAB_DATA_ID = 0x00AB8687,
|
264 | 256 | VSYNCMODE_ID = 0x00A879CF,
|
265 | 257 | VSYNCTEARCONTROL_ID = 0x005A375C,
|
266 |
| - TOTAL_DWORD_SETTING_NUM = 112, |
| 258 | + TOTAL_DWORD_SETTING_NUM = 108, |
267 | 259 | TOTAL_WSTRING_SETTING_NUM = 5,
|
268 |
| - TOTAL_SETTING_NUM = 117, |
| 260 | + TOTAL_SETTING_NUM = 113, |
269 | 261 | INVALID_SETTING_ID = 0xFFFFFFFF
|
270 | 262 | };
|
271 | 263 |
|
@@ -718,16 +710,6 @@ enum EValues_NGX_DLSS_FG_OVERRIDE {
|
718 | 710 | NGX_DLSS_FG_OVERRIDE_DEFAULT = NGX_DLSS_FG_OVERRIDE_OFF
|
719 | 711 | };
|
720 | 712 |
|
721 |
| -enum EValues_NGX_DLSS_FG_OVERRIDE_RESERVED_KEY1 { |
722 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY1_DEFAULT = 0, |
723 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY1_NUM_VALUES = 1, |
724 |
| -}; |
725 |
| - |
726 |
| -enum EValues_NGX_DLSS_FG_OVERRIDE_RESERVED_KEY2 { |
727 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY2_DEFAULT = 0, |
728 |
| - NGX_DLSS_FG_OVERRIDE_RESERVED_KEY2_NUM_VALUES = 1, |
729 |
| -}; |
730 |
| - |
731 | 713 | enum EValues_NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS {
|
732 | 714 | NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_NONE = 0x0000,
|
733 | 715 | NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_NGX_DLSS_OVERRIDE_OPTIMAL_SETTINGS_PERF_TO_9X = 0x0001,
|
@@ -762,28 +744,16 @@ enum EValues_NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION {
|
762 | 744 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_D = 4,
|
763 | 745 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_E = 5,
|
764 | 746 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_F = 6,
|
765 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_G = 7, |
766 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_H = 8, |
767 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_I = 9, |
768 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_J = 10, |
769 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_K = 11, |
770 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_L = 12, |
771 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_M = 13, |
772 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_N = 14, |
773 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_O = 15, |
774 | 747 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_Latest = 0x00ffffff,
|
775 |
| - NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_NUM_VALUES = 17, |
| 748 | + NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_NUM_VALUES = 8, |
776 | 749 | NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_DEFAULT = NGX_DLSS_RR_OVERRIDE_RENDER_PRESET_SELECTION_OFF
|
777 | 750 | };
|
778 | 751 |
|
779 |
| -enum EValues_NGX_DLSS_RR_OVERRIDE_RESERVED_KEY1 { |
780 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY1_DEFAULT = 0, |
781 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY1_NUM_VALUES = 1, |
782 |
| -}; |
783 |
| - |
784 |
| -enum EValues_NGX_DLSS_RR_OVERRIDE_RESERVED_KEY2 { |
785 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY2_DEFAULT = 0, |
786 |
| - NGX_DLSS_RR_OVERRIDE_RESERVED_KEY2_NUM_VALUES = 1, |
| 752 | +enum EValues_NGX_DLSS_RR_OVERRIDE_SCALING_RATIO { |
| 753 | + NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_MIN = 33, |
| 754 | + NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_MAX = 100, |
| 755 | + NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_DEFAULT = 0, |
| 756 | + NGX_DLSS_RR_OVERRIDE_SCALING_RATIO_NUM_VALUES = 3, |
787 | 757 | };
|
788 | 758 |
|
789 | 759 | enum EValues_NGX_DLSS_SR_MODE {
|
@@ -817,24 +787,16 @@ enum EValues_NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION {
|
817 | 787 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_H = 8,
|
818 | 788 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_I = 9,
|
819 | 789 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_J = 10,
|
820 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_K = 11, |
821 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_L = 12, |
822 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_M = 13, |
823 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_N = 14, |
824 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_O = 15, |
825 | 790 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_RENDER_PRESET_Latest = 0x00ffffff,
|
826 |
| - NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_NUM_VALUES = 17, |
| 791 | + NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_NUM_VALUES = 12, |
827 | 792 | NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_DEFAULT = NGX_DLSS_SR_OVERRIDE_RENDER_PRESET_SELECTION_OFF
|
828 | 793 | };
|
829 | 794 |
|
830 |
| -enum EValues_NGX_DLSS_SR_OVERRIDE_RESERVED_KEY1 { |
831 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY1_DEFAULT = 0, |
832 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY1_NUM_VALUES = 1, |
833 |
| -}; |
834 |
| - |
835 |
| -enum EValues_NGX_DLSS_SR_OVERRIDE_RESERVED_KEY2 { |
836 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY2_DEFAULT = 0, |
837 |
| - NGX_DLSS_SR_OVERRIDE_RESERVED_KEY2_NUM_VALUES = 1, |
| 795 | +enum EValues_NGX_DLSS_SR_OVERRIDE_SCALING_RATIO { |
| 796 | + NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_MIN = 33, |
| 797 | + NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_MAX = 100, |
| 798 | + NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_DEFAULT = 0, |
| 799 | + NGX_DLSS_SR_OVERRIDE_SCALING_RATIO_NUM_VALUES = 3, |
838 | 800 | };
|
839 | 801 |
|
840 | 802 | enum EValues_NV_QUALITY_UPSCALING {
|
|
0 commit comments