|
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