NVAPI Reference Documentation 545
Loading...
Searching...
No Matches
NvApiDriverSettings.h
1/***************************************************************************\
2|* *|
3|* Copyright NVIDIA Corporation. All rights reserved. *|
4|* *|
5|* NOTICE TO USER: *|
6|* *|
7|* This source code is subject to NVIDIA ownership rights under U.S. *|
8|* and international Copyright laws. Users and possessors of this *|
9|* source code are hereby granted a nonexclusive, royalty-free *|
10|* license to use this code in individual and commercial software. *|
11|* *|
12|* NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOURCE *|
13|* CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR *|
14|* IMPLIED WARRANTY OF ANY KIND. NVIDIA DISCLAIMS ALL WARRANTIES WITH *|
15|* REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED WARRANTIES OF *|
16|* MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR *|
17|* PURPOSE. IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, *|
18|* INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES *|
19|* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN *|
20|* AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING *|
21|* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOURCE *|
22|* CODE. *|
23|* *|
24|* U.S. Government End Users. This source code is a "commercial item" *|
25|* as that term is defined at 48 C.F.R. 2.101 (OCT 1995), consisting *|
26|* of "commercial computer software" and "commercial computer software *|
27|* documentation" as such terms are used in 48 C.F.R. 12.212 (SEPT 1995) *|
28|* and is provided to the U.S. Government only as a commercial end item. *|
29|* Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through *|
30|* 227.7202-4 (JUNE 1995), all U.S. Government End Users acquire the *|
31|* source code with only those rights set forth herein. *|
32|* *|
33|* Any use of this source code in individual and commercial software must *|
34|* include, in the user documentation and internal comments to the code, *|
35|* the above Disclaimer and U.S. Government End Users Notice. *|
36|* *|
37|* *|
38\***************************************************************************/
39
40#ifndef _NVAPI_DRIVER_SETTINGS_H_
41#define _NVAPI_DRIVER_SETTINGS_H_
42
43#define OGL_AA_LINE_GAMMA_STRING L"Antialiasing - Line gamma"
44#define OGL_CPL_GDI_COMPATIBILITY_STRING L"OpenGL GDI compatibility"
45#define OGL_CPL_PREFER_DXPRESENT_STRING L"Vulkan/OpenGL present method"
46#define OGL_DEEP_COLOR_SCANOUT_STRING L"Deep color for 3D applications"
47#define OGL_DEFAULT_SWAP_INTERVAL_STRING L"OpenGL default swap interval"
48#define OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_STRING L"OpenGL default swap interval fraction"
49#define OGL_DEFAULT_SWAP_INTERVAL_SIGN_STRING L"OpenGL default swap interval sign"
50#define OGL_EVENT_LOG_SEVERITY_THRESHOLD_STRING L"Event Log Severity Threshold"
51#define OGL_EXTENSION_STRING_VERSION_STRING L"Extension String version"
52#define OGL_FORCE_BLIT_STRING L"Buffer-flipping mode"
53#define OGL_FORCE_STEREO_STRING L"Force Stereo shuttering"
54#define OGL_IMPLICIT_GPU_AFFINITY_STRING L"Preferred OpenGL GPU"
55#define OGL_MAX_FRAMES_ALLOWED_STRING L"Maximum frames allowed"
56#define OGL_OVERLAY_PIXEL_TYPE_STRING L"Exported Overlay pixel types"
57#define OGL_OVERLAY_SUPPORT_STRING L"Enable overlay"
58#define OGL_QUALITY_ENHANCEMENTS_STRING L"High level control of the rendering quality on OpenGL"
59#define OGL_SINGLE_BACKDEPTH_BUFFER_STRING L"Unified back/depth buffer"
60#define OGL_SLI_MULTICAST_STRING L"Enable NV_gpu_multicast extension"
61#define OGL_THREAD_CONTROL_STRING L"Threaded optimization"
62#define OGL_TMON_LEVEL_STRING L"Event Log Tmon Severity Threshold"
63#define OGL_TRIPLE_BUFFER_STRING L"Triple buffering"
64#define AA_BEHAVIOR_FLAGS_STRING L"Antialiasing - Behavior Flags"
65#define AA_MODE_ALPHATOCOVERAGE_STRING L"Antialiasing - Transparency Multisampling"
66#define AA_MODE_GAMMACORRECTION_STRING L"Antialiasing - Gamma correction"
67#define AA_MODE_METHOD_STRING L"Antialiasing - Setting"
68#define AA_MODE_REPLAY_STRING L"Antialiasing - Transparency Supersampling"
69#define AA_MODE_SELECTOR_STRING L"Antialiasing - Mode"
70#define AA_MODE_SELECTOR_SLIAA_STRING L"Antialiasing - SLI AA"
71#define ANISO_MODE_LEVEL_STRING L"Anisotropic filtering setting"
72#define ANISO_MODE_SELECTOR_STRING L"Anisotropic filtering mode"
73#define ANSEL_ALLOW_STRING L"NVIDIA Predefined Ansel Usage"
74#define ANSEL_ALLOWLISTED_STRING L"Ansel flags for enabled applications"
75#define ANSEL_ENABLE_STRING L"Enable Ansel"
76#define APPIDLE_DYNAMIC_FRL_FPS_STRING L"Idle Application Max FPS Limit"
77#define APPIDLE_DYNAMIC_FRL_THRESHOLD_TIME_STRING L"Idle Application Threshold Time out in seconds"
78#define APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_STRING L"Application Profile Notification Popup Timeout"
79#define APPLICATION_STEAM_ID_STRING L"Steam Application ID"
80#define BATTERY_BOOST_APP_FPS_STRING L"Battery Boost Application FPS"
81#define CPL_HIDDEN_PROFILE_STRING L"Do not display this profile in the Control Panel"
82#define CUDA_EXCLUDED_GPUS_STRING L"List of Universal GPU ids"
83#define D3DOGL_GPU_MAX_POWER_STRING L"Maximum GPU Power"
84#define EXPORT_PERF_COUNTERS_STRING L"Export Performance Counters"
85#define EXTERNAL_QUIET_MODE_STRING L"External Quiet Mode (XQM)"
86#define FRL_FPS_STRING L"Frame Rate Limiter"
87#define FXAA_ALLOW_STRING L"NVIDIA Predefined FXAA Usage"
88#define FXAA_ENABLE_STRING L"Enable FXAA"
89#define FXAA_INDICATOR_ENABLE_STRING L"Enable FXAA Indicator"
90#define LATENCY_INDICATOR_AUTOALIGN_STRING L"Autoalign flash indicator"
91#define MCSFRSHOWSPLIT_STRING L"SLI indicator"
92#define NV_QUALITY_UPSCALING_STRING L"NVIDIA Quality upscaling"
93#define OPTIMUS_MAXAA_STRING L"Maximum AA samples allowed for a given application"
94#define PHYSXINDICATOR_STRING L"Display the PhysX indicator"
95#define PREFERRED_PSTATE_STRING L"Power management mode"
96#define PREVENT_UI_AF_OVERRIDE_STRING L"No override of Anisotropic filtering"
97#define SHIM_MAXRES_STRING L"Maximum resolution allowed for a given application"
98#define SHIM_MCCOMPAT_STRING L"Optimus flags for enabled applications"
99#define SHIM_RENDERING_MODE_STRING L"Enable application for Optimus"
100#define SHIM_RENDERING_OPTIONS_STRING L"Shim Rendering Mode Options per application for Optimus"
101#define SLI_GPU_COUNT_STRING L"Number of GPUs to use on SLI rendering mode"
102#define SLI_PREDEFINED_GPU_COUNT_STRING L"NVIDIA predefined number of GPUs to use on SLI rendering mode"
103#define SLI_PREDEFINED_GPU_COUNT_DX10_STRING L"NVIDIA predefined number of GPUs to use on SLI rendering mode on DirectX 10"
104#define SLI_PREDEFINED_MODE_STRING L"NVIDIA predefined SLI mode"
105#define SLI_PREDEFINED_MODE_DX10_STRING L"NVIDIA predefined SLI mode on DirectX 10"
106#define SLI_RENDERING_MODE_STRING L"SLI rendering mode"
107#define VRPRERENDERLIMIT_STRING L"Virtual Reality pre-rendered frames"
108#define VRRFEATUREINDICATOR_STRING L"Toggle the VRR global feature"
109#define VRROVERLAYINDICATOR_STRING L"Display the VRR Overlay Indicator"
110#define VRRREQUESTSTATE_STRING L"VRR requested state"
111#define VRR_APP_OVERRIDE_STRING L"G-SYNC"
112#define VRR_APP_OVERRIDE_REQUEST_STATE_STRING L"G-SYNC"
113#define VRR_MODE_STRING L"Enable G-SYNC globally"
114#define VSYNCSMOOTHAFR_STRING L"Flag to control smooth AFR behavior"
115#define VSYNCVRRCONTROL_STRING L"Variable refresh Rate"
116#define VSYNC_BEHAVIOR_FLAGS_STRING L"Vsync - Behavior Flags"
117#define WKS_API_STEREO_EYES_EXCHANGE_STRING L"Stereo - Swap eyes"
118#define WKS_API_STEREO_MODE_STRING L"Stereo - Display mode"
119#define WKS_MEMORY_ALLOCATION_POLICY_STRING L"Memory Allocation Policy"
120#define WKS_STEREO_DONGLE_SUPPORT_STRING L"Stereo - Dongle Support"
121#define WKS_STEREO_SUPPORT_STRING L"Stereo - Enable"
122#define WKS_STEREO_SWAP_MODE_STRING L"Stereo - swap mode"
123#define AO_MODE_STRING L"Ambient Occlusion"
124#define AO_MODE_ACTIVE_STRING L"NVIDIA Predefined Ambient Occlusion Usage"
125#define AUTO_LODBIASADJUST_STRING L"Texture filtering - Driver Controlled LOD Bias"
126#define EXPORT_PERF_COUNTERS_DX9_ONLY_STRING L"Export Performance Counters for DX9 only"
127#define ICAFE_LOGO_CONFIG_STRING L"ICafe Settings"
128#define LODBIASADJUST_STRING L"Texture filtering - LOD Bias"
129#define MAXWELL_B_SAMPLE_INTERLEAVE_STRING L"Enable sample interleaving (MFAA)"
130#define PRERENDERLIMIT_STRING L"Maximum pre-rendered frames"
131#define PS_SHADERDISKCACHE_STRING L"Shader Cache"
132#define PS_SHADERDISKCACHE_DLL_PATH_WCHAR_STRING L"shader cache path to dll"
133#define PS_SHADERDISKCACHE_FLAGS_STRING L"shader cache control flags"
134#define PS_SHADERDISKCACHE_MAX_SIZE_STRING L"Shader disk cache maximum size"
135#define PS_TEXFILTER_ANISO_OPTS2_STRING L"Texture filtering - Anisotropic sample optimization"
136#define PS_TEXFILTER_BILINEAR_IN_ANISO_STRING L"Texture filtering - Anisotropic filter optimization"
137#define PS_TEXFILTER_DISABLE_TRILIN_SLOPE_STRING L"Texture filtering - Trilinear optimization"
138#define PS_TEXFILTER_NO_NEG_LODBIAS_STRING L"Texture filtering - Negative LOD bias"
139#define QUALITY_ENHANCEMENTS_STRING L"Texture filtering - Quality"
140#define QUALITY_ENHANCEMENT_SUBSTITUTION_STRING L"Texture filtering - Quality Substitution"
141#define REFRESH_RATE_OVERRIDE_STRING L"Preferred refresh rate"
142#define SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_STRING L"PowerThrottle"
143#define SET_VAB_DATA_STRING L"VAB Default Data"
144#define VSYNCMODE_STRING L"Vertical Sync"
145#define VSYNCTEARCONTROL_STRING L"Vertical Sync Tear Control"
146
147enum ESetting {
148 OGL_AA_LINE_GAMMA_ID = 0x2089BF6C,
149 OGL_CPL_GDI_COMPATIBILITY_ID = 0x2072C5A3,
150 OGL_CPL_PREFER_DXPRESENT_ID = 0x20D690F8,
151 OGL_DEEP_COLOR_SCANOUT_ID = 0x2097C2F6,
152 OGL_DEFAULT_SWAP_INTERVAL_ID = 0x206A6582,
153 OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ID = 0x206C4581,
154 OGL_DEFAULT_SWAP_INTERVAL_SIGN_ID = 0x20655CFA,
155 OGL_EVENT_LOG_SEVERITY_THRESHOLD_ID = 0x209DF23E,
156 OGL_EXTENSION_STRING_VERSION_ID = 0x20FF7493,
157 OGL_FORCE_BLIT_ID = 0x201F619F,
158 OGL_FORCE_STEREO_ID = 0x204D9A0C,
159 OGL_IMPLICIT_GPU_AFFINITY_ID = 0x20D0F3E6,
160 OGL_MAX_FRAMES_ALLOWED_ID = 0x208E55E3,
161 OGL_OVERLAY_PIXEL_TYPE_ID = 0x209AE66F,
162 OGL_OVERLAY_SUPPORT_ID = 0x206C28C4,
163 OGL_QUALITY_ENHANCEMENTS_ID = 0x20797D6C,
164 OGL_SINGLE_BACKDEPTH_BUFFER_ID = 0x20A29055,
165 OGL_SLI_MULTICAST_ID = 0x2092D3BE,
166 OGL_THREAD_CONTROL_ID = 0x20C1221E,
167 OGL_TMON_LEVEL_ID = 0x202888C1,
168 OGL_TRIPLE_BUFFER_ID = 0x20FDD1F9,
169 AA_BEHAVIOR_FLAGS_ID = 0x10ECDB82,
170 AA_MODE_ALPHATOCOVERAGE_ID = 0x10FC2D9C,
171 AA_MODE_GAMMACORRECTION_ID = 0x107D639D,
172 AA_MODE_METHOD_ID = 0x10D773D2,
173 AA_MODE_REPLAY_ID = 0x10D48A85,
174 AA_MODE_SELECTOR_ID = 0x107EFC5B,
175 AA_MODE_SELECTOR_SLIAA_ID = 0x107AFC5B,
176 ANISO_MODE_LEVEL_ID = 0x101E61A9,
177 ANISO_MODE_SELECTOR_ID = 0x10D2BB16,
178 ANSEL_ALLOW_ID = 0x1035DB89,
179 ANSEL_ALLOWLISTED_ID = 0x1085DA8A,
180 ANSEL_ENABLE_ID = 0x1075D972,
181 APPIDLE_DYNAMIC_FRL_FPS_ID = 0x10835016,
182 APPIDLE_DYNAMIC_FRL_THRESHOLD_TIME_ID = 0x10835017,
183 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_ID = 0x104554B6,
184 APPLICATION_STEAM_ID_ID = 0x107CDDBC,
185 BATTERY_BOOST_APP_FPS_ID = 0x10115C8C,
186 CPL_HIDDEN_PROFILE_ID = 0x106D5CFF,
187 CUDA_EXCLUDED_GPUS_ID = 0x10354FF8,
188 D3DOGL_GPU_MAX_POWER_ID = 0x10D1EF29,
189 EXPORT_PERF_COUNTERS_ID = 0x108F0841,
190 EXTERNAL_QUIET_MODE_ID = 0x10115C8D,
191 FRL_FPS_ID = 0x10835002,
192 FXAA_ALLOW_ID = 0x1034CB89,
193 FXAA_ENABLE_ID = 0x1074C972,
194 FXAA_INDICATOR_ENABLE_ID = 0x1068FB9C,
195 LATENCY_INDICATOR_AUTOALIGN_ID = 0x1095F170,
196 MCSFRSHOWSPLIT_ID = 0x10287051,
197 NV_QUALITY_UPSCALING_ID = 0x10444444,
198 OPTIMUS_MAXAA_ID = 0x10F9DC83,
199 PHYSXINDICATOR_ID = 0x1094F16F,
200 PREFERRED_PSTATE_ID = 0x1057EB71,
201 PREVENT_UI_AF_OVERRIDE_ID = 0x103BCCB5,
202 SHIM_MAXRES_ID = 0x10F9DC82,
203 SHIM_MCCOMPAT_ID = 0x10F9DC80,
204 SHIM_RENDERING_MODE_ID = 0x10F9DC81,
205 SHIM_RENDERING_OPTIONS_ID = 0x10F9DC84,
206 SLI_GPU_COUNT_ID = 0x1033DCD1,
207 SLI_PREDEFINED_GPU_COUNT_ID = 0x1033DCD2,
208 SLI_PREDEFINED_GPU_COUNT_DX10_ID = 0x1033DCD3,
209 SLI_PREDEFINED_MODE_ID = 0x1033CEC1,
210 SLI_PREDEFINED_MODE_DX10_ID = 0x1033CEC2,
211 SLI_RENDERING_MODE_ID = 0x1033CED1,
212 VRPRERENDERLIMIT_ID = 0x10111133,
213 VRRFEATUREINDICATOR_ID = 0x1094F157,
214 VRROVERLAYINDICATOR_ID = 0x1095F16F,
215 VRRREQUESTSTATE_ID = 0x1094F1F7,
216 VRR_APP_OVERRIDE_ID = 0x10A879CF,
217 VRR_APP_OVERRIDE_REQUEST_STATE_ID = 0x10A879AC,
218 VRR_MODE_ID = 0x1194F158,
219 VSYNCSMOOTHAFR_ID = 0x101AE763,
220 VSYNCVRRCONTROL_ID = 0x10A879CE,
221 VSYNC_BEHAVIOR_FLAGS_ID = 0x10FDEC23,
222 WKS_API_STEREO_EYES_EXCHANGE_ID = 0x11AE435C,
223 WKS_API_STEREO_MODE_ID = 0x11E91A61,
224 WKS_MEMORY_ALLOCATION_POLICY_ID = 0x11112233,
225 WKS_STEREO_DONGLE_SUPPORT_ID = 0x112493BD,
226 WKS_STEREO_SUPPORT_ID = 0x11AA9E99,
227 WKS_STEREO_SWAP_MODE_ID = 0x11333333,
228 AO_MODE_ID = 0x00667329,
229 AO_MODE_ACTIVE_ID = 0x00664339,
230 AUTO_LODBIASADJUST_ID = 0x00638E8F,
231 EXPORT_PERF_COUNTERS_DX9_ONLY_ID = 0x00B65E72,
232 ICAFE_LOGO_CONFIG_ID = 0x00DB1337,
233 LODBIASADJUST_ID = 0x00738E8F,
234 MAXWELL_B_SAMPLE_INTERLEAVE_ID = 0x0098C1AC,
235 PRERENDERLIMIT_ID = 0x007BA09E,
236 PS_SHADERDISKCACHE_ID = 0x00198FFF,
237 PS_SHADERDISKCACHE_DLL_PATH_WCHAR_ID = 0x0019A002,
238 PS_SHADERDISKCACHE_FLAGS_ID = 0x00F4889B,
239 PS_SHADERDISKCACHE_MAX_SIZE_ID = 0x00AC8497,
240 PS_TEXFILTER_ANISO_OPTS2_ID = 0x00E73211,
241 PS_TEXFILTER_BILINEAR_IN_ANISO_ID = 0x0084CD70,
242 PS_TEXFILTER_DISABLE_TRILIN_SLOPE_ID = 0x002ECAF2,
243 PS_TEXFILTER_NO_NEG_LODBIAS_ID = 0x0019BB68,
244 QUALITY_ENHANCEMENTS_ID = 0x00CE2691,
245 QUALITY_ENHANCEMENT_SUBSTITUTION_ID = 0x00CE2692,
246 REFRESH_RATE_OVERRIDE_ID = 0x0064B541,
247 SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_ID = 0x00AE785C,
248 SET_VAB_DATA_ID = 0x00AB8687,
249 VSYNCMODE_ID = 0x00A879CF,
250 VSYNCTEARCONTROL_ID = 0x005A375C,
251 TOTAL_DWORD_SETTING_NUM = 98,
252 TOTAL_WSTRING_SETTING_NUM = 5,
253 TOTAL_SETTING_NUM = 103,
254 INVALID_SETTING_ID = 0xFFFFFFFF
255};
256
257enum EValues_OGL_AA_LINE_GAMMA {
258 OGL_AA_LINE_GAMMA_DISABLED = 0x10,
259 OGL_AA_LINE_GAMMA_ENABLED = 0x23,
260 OGL_AA_LINE_GAMMA_MIN = 1,
261 OGL_AA_LINE_GAMMA_MAX = 100,
262 OGL_AA_LINE_GAMMA_NUM_VALUES = 4,
263 OGL_AA_LINE_GAMMA_DEFAULT = OGL_AA_LINE_GAMMA_DISABLED
264};
265
266enum EValues_OGL_CPL_GDI_COMPATIBILITY {
267 OGL_CPL_GDI_COMPATIBILITY_PREFER_DISABLED = 0x00000000,
268 OGL_CPL_GDI_COMPATIBILITY_PREFER_ENABLED = 0x00000001,
269 OGL_CPL_GDI_COMPATIBILITY_AUTO = 0x00000002,
270 OGL_CPL_GDI_COMPATIBILITY_NUM_VALUES = 3,
271 OGL_CPL_GDI_COMPATIBILITY_DEFAULT = OGL_CPL_GDI_COMPATIBILITY_AUTO
272};
273
274enum EValues_OGL_CPL_PREFER_DXPRESENT {
275 OGL_CPL_PREFER_DXPRESENT_PREFER_DISABLED = 0x00000000,
276 OGL_CPL_PREFER_DXPRESENT_PREFER_ENABLED = 0x00000001,
277 OGL_CPL_PREFER_DXPRESENT_AUTO = 0x00000002,
278 OGL_CPL_PREFER_DXPRESENT_NUM_VALUES = 3,
279 OGL_CPL_PREFER_DXPRESENT_DEFAULT = OGL_CPL_PREFER_DXPRESENT_AUTO
280};
281
282enum EValues_OGL_DEEP_COLOR_SCANOUT {
283 OGL_DEEP_COLOR_SCANOUT_DISABLE = 0,
284 OGL_DEEP_COLOR_SCANOUT_ENABLE = 1,
285 OGL_DEEP_COLOR_SCANOUT_NUM_VALUES = 2,
286 OGL_DEEP_COLOR_SCANOUT_DEFAULT = OGL_DEEP_COLOR_SCANOUT_ENABLE
287};
288
289enum EValues_OGL_DEFAULT_SWAP_INTERVAL {
290 OGL_DEFAULT_SWAP_INTERVAL_TEAR = 0,
291 OGL_DEFAULT_SWAP_INTERVAL_VSYNC_ONE = 1,
292 OGL_DEFAULT_SWAP_INTERVAL_VSYNC = 1,
293 OGL_DEFAULT_SWAP_INTERVAL_VALUE_MASK = 0x0000FFFF,
294 OGL_DEFAULT_SWAP_INTERVAL_FORCE_MASK = 0xF0000000,
295 OGL_DEFAULT_SWAP_INTERVAL_FORCE_OFF = 0xF0000000,
296 OGL_DEFAULT_SWAP_INTERVAL_FORCE_ON = 0x10000000,
297 OGL_DEFAULT_SWAP_INTERVAL_APP_CONTROLLED = 0x00000000,
298 OGL_DEFAULT_SWAP_INTERVAL_DISABLE = 0xffffffff,
299 OGL_DEFAULT_SWAP_INTERVAL_NUM_VALUES = 9,
300 OGL_DEFAULT_SWAP_INTERVAL_DEFAULT = OGL_DEFAULT_SWAP_INTERVAL_VSYNC_ONE
301};
302
303enum EValues_OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL {
304 OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ZERO_SCANLINES = 0,
305 OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ONE_FULL_FRAME_OF_SCANLINES = 100,
306 OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_NUM_VALUES = 2,
307 OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_DEFAULT = 0U
308};
309
310enum EValues_OGL_DEFAULT_SWAP_INTERVAL_SIGN {
311 OGL_DEFAULT_SWAP_INTERVAL_SIGN_POSITIVE = 0,
312 OGL_DEFAULT_SWAP_INTERVAL_SIGN_NEGATIVE = 1,
313 OGL_DEFAULT_SWAP_INTERVAL_SIGN_NUM_VALUES = 2,
314 OGL_DEFAULT_SWAP_INTERVAL_SIGN_DEFAULT = OGL_DEFAULT_SWAP_INTERVAL_SIGN_POSITIVE
315};
316
317enum EValues_OGL_EVENT_LOG_SEVERITY_THRESHOLD {
318 OGL_EVENT_LOG_SEVERITY_THRESHOLD_DISABLE = 0,
319 OGL_EVENT_LOG_SEVERITY_THRESHOLD_CRITICAL = 1,
320 OGL_EVENT_LOG_SEVERITY_THRESHOLD_WARNING = 2,
321 OGL_EVENT_LOG_SEVERITY_THRESHOLD_INFORMATION = 3,
322 OGL_EVENT_LOG_SEVERITY_THRESHOLD_ALL = 4,
323 OGL_EVENT_LOG_SEVERITY_THRESHOLD_NUM_VALUES = 5,
324 OGL_EVENT_LOG_SEVERITY_THRESHOLD_DEFAULT = OGL_EVENT_LOG_SEVERITY_THRESHOLD_ALL
325};
326
327enum EValues_OGL_FORCE_BLIT {
328 OGL_FORCE_BLIT_ON = 1,
329 OGL_FORCE_BLIT_OFF = 0,
330 OGL_FORCE_BLIT_NUM_VALUES = 2,
331 OGL_FORCE_BLIT_DEFAULT = OGL_FORCE_BLIT_OFF
332};
333
334enum EValues_OGL_FORCE_STEREO {
335 OGL_FORCE_STEREO_OFF = 0,
336 OGL_FORCE_STEREO_ON = 1,
337 OGL_FORCE_STEREO_NUM_VALUES = 2,
338 OGL_FORCE_STEREO_DEFAULT = OGL_FORCE_STEREO_OFF
339};
340
341#define OGL_IMPLICIT_GPU_AFFINITY_ENV_VAR L"OGL_DEFAULT_RENDERING_GPU"
342#define OGL_IMPLICIT_GPU_AFFINITY_AUTOSELECT L"autoselect"
343#define OGL_IMPLICIT_GPU_AFFINITY_NUM_VALUES 1
344#define OGL_IMPLICIT_GPU_AFFINITY_DEFAULT OGL_IMPLICIT_GPU_AFFINITY_AUTOSELECT
345
346enum EValues_OGL_OVERLAY_PIXEL_TYPE {
347 OGL_OVERLAY_PIXEL_TYPE_NONE = 0x0,
348 OGL_OVERLAY_PIXEL_TYPE_CI = 0x1,
349 OGL_OVERLAY_PIXEL_TYPE_RGBA = 0x2,
350 OGL_OVERLAY_PIXEL_TYPE_CI_AND_RGBA = 0x3,
351 OGL_OVERLAY_PIXEL_TYPE_NUM_VALUES = 4,
352 OGL_OVERLAY_PIXEL_TYPE_DEFAULT = OGL_OVERLAY_PIXEL_TYPE_CI
353};
354
355enum EValues_OGL_OVERLAY_SUPPORT {
356 OGL_OVERLAY_SUPPORT_OFF = 0,
357 OGL_OVERLAY_SUPPORT_ON = 1,
358 OGL_OVERLAY_SUPPORT_FORCE_SW = 2,
359 OGL_OVERLAY_SUPPORT_NUM_VALUES = 3,
360 OGL_OVERLAY_SUPPORT_DEFAULT = OGL_OVERLAY_SUPPORT_OFF
361};
362
363enum EValues_OGL_QUALITY_ENHANCEMENTS {
364 OGL_QUALITY_ENHANCEMENTS_HQUAL = 0xfffffff6,
365 OGL_QUALITY_ENHANCEMENTS_QUAL = 0,
366 OGL_QUALITY_ENHANCEMENTS_PERF = 10,
367 OGL_QUALITY_ENHANCEMENTS_HPERF = 20,
368 OGL_QUALITY_ENHANCEMENTS_NUM_VALUES = 4,
369 OGL_QUALITY_ENHANCEMENTS_DEFAULT = OGL_QUALITY_ENHANCEMENTS_QUAL
370};
371
372enum EValues_OGL_SINGLE_BACKDEPTH_BUFFER {
373 OGL_SINGLE_BACKDEPTH_BUFFER_DISABLE = 0x0,
374 OGL_SINGLE_BACKDEPTH_BUFFER_ENABLE = 0x1,
375 OGL_SINGLE_BACKDEPTH_BUFFER_USE_HW_DEFAULT = 0xffffffff,
376 OGL_SINGLE_BACKDEPTH_BUFFER_NUM_VALUES = 3,
377 OGL_SINGLE_BACKDEPTH_BUFFER_DEFAULT = OGL_SINGLE_BACKDEPTH_BUFFER_DISABLE
378};
379
380enum EValues_OGL_SLI_MULTICAST {
381 OGL_SLI_MULTICAST_DISABLE = 0x00,
382 OGL_SLI_MULTICAST_ENABLE = 0x01,
383 OGL_SLI_MULTICAST_FORCE_DISABLE = 0x02,
384 OGL_SLI_MULTICAST_ALLOW_MOSAIC = 0x04,
385 OGL_SLI_MULTICAST_NUM_VALUES = 4,
386 OGL_SLI_MULTICAST_DEFAULT = OGL_SLI_MULTICAST_DISABLE
387};
388
389enum EValues_OGL_THREAD_CONTROL {
390 OGL_THREAD_CONTROL_ENABLE = 0x00000001,
391 OGL_THREAD_CONTROL_DISABLE = 0x00000002,
392 OGL_THREAD_CONTROL_NUM_VALUES = 2,
393 OGL_THREAD_CONTROL_DEFAULT = 0U
394};
395
396enum EValues_OGL_TMON_LEVEL {
397 OGL_TMON_LEVEL_DISABLE = 0,
398 OGL_TMON_LEVEL_CRITICAL = 1,
399 OGL_TMON_LEVEL_WARNING = 2,
400 OGL_TMON_LEVEL_INFORMATION = 3,
401 OGL_TMON_LEVEL_MOST = 4,
402 OGL_TMON_LEVEL_VERBOSE = 5,
403 OGL_TMON_LEVEL_NUM_VALUES = 6,
404 OGL_TMON_LEVEL_DEFAULT = OGL_TMON_LEVEL_MOST
405};
406
407enum EValues_OGL_TRIPLE_BUFFER {
408 OGL_TRIPLE_BUFFER_DISABLED = 0x00000000,
409 OGL_TRIPLE_BUFFER_ENABLED = 0x00000001,
410 OGL_TRIPLE_BUFFER_NUM_VALUES = 2,
411 OGL_TRIPLE_BUFFER_DEFAULT = OGL_TRIPLE_BUFFER_DISABLED
412};
413
414enum EValues_AA_BEHAVIOR_FLAGS {
415 AA_BEHAVIOR_FLAGS_NONE = 0x00000000,
416 AA_BEHAVIOR_FLAGS_TREAT_OVERRIDE_AS_APP_CONTROLLED = 0x00000001,
417 AA_BEHAVIOR_FLAGS_TREAT_OVERRIDE_AS_ENHANCE = 0x00000002,
418 AA_BEHAVIOR_FLAGS_DISABLE_OVERRIDE = 0x00000003,
419 AA_BEHAVIOR_FLAGS_TREAT_ENHANCE_AS_APP_CONTROLLED = 0x00000004,
420 AA_BEHAVIOR_FLAGS_TREAT_ENHANCE_AS_OVERRIDE = 0x00000008,
421 AA_BEHAVIOR_FLAGS_DISABLE_ENHANCE = 0x0000000c,
422 AA_BEHAVIOR_FLAGS_MAP_VCAA_TO_MULTISAMPLING = 0x00010000,
423 AA_BEHAVIOR_FLAGS_SLI_DISABLE_TRANSPARENCY_SUPERSAMPLING = 0x00020000,
424 AA_BEHAVIOR_FLAGS_DISABLE_CPLAA = 0x00040000,
425 AA_BEHAVIOR_FLAGS_SKIP_RT_DIM_CHECK_FOR_ENHANCE = 0x00080000,
426 AA_BEHAVIOR_FLAGS_DISABLE_SLIAA = 0x00100000,
427 AA_BEHAVIOR_FLAGS_DEFAULT = 0x00000000,
428 AA_BEHAVIOR_FLAGS_AA_RT_BPP_DIV_4 = 0xf0000000,
429 AA_BEHAVIOR_FLAGS_AA_RT_BPP_DIV_4_SHIFT = 28,
430 AA_BEHAVIOR_FLAGS_NON_AA_RT_BPP_DIV_4 = 0x0f000000,
431 AA_BEHAVIOR_FLAGS_NON_AA_RT_BPP_DIV_4_SHIFT = 24,
432 AA_BEHAVIOR_FLAGS_MASK = 0xff1f000f,
433 AA_BEHAVIOR_FLAGS_NUM_VALUES = 18,
434};
435
436enum EValues_AA_MODE_ALPHATOCOVERAGE {
437 AA_MODE_ALPHATOCOVERAGE_MODE_MASK = 0x00000004,
438 AA_MODE_ALPHATOCOVERAGE_MODE_OFF = 0x00000000,
439 AA_MODE_ALPHATOCOVERAGE_MODE_ON = 0x00000004,
440 AA_MODE_ALPHATOCOVERAGE_MODE_MAX = 0x00000004,
441 AA_MODE_ALPHATOCOVERAGE_NUM_VALUES = 4,
442 AA_MODE_ALPHATOCOVERAGE_DEFAULT = 0x00000000
443};
444
445enum EValues_AA_MODE_GAMMACORRECTION {
446 AA_MODE_GAMMACORRECTION_MASK = 0x00000003,
447 AA_MODE_GAMMACORRECTION_OFF = 0x00000000,
448 AA_MODE_GAMMACORRECTION_ON_IF_FOS = 0x00000001,
449 AA_MODE_GAMMACORRECTION_ON_ALWAYS = 0x00000002,
450 AA_MODE_GAMMACORRECTION_MAX = 0x00000002,
451 AA_MODE_GAMMACORRECTION_DEFAULT = 0x00000000,
452 AA_MODE_GAMMACORRECTION_DEFAULT_TESLA = 0x00000002,
453 AA_MODE_GAMMACORRECTION_DEFAULT_FERMI = 0x00000002,
454 AA_MODE_GAMMACORRECTION_NUM_VALUES = 8,
455};
456
457enum EValues_AA_MODE_METHOD {
458 AA_MODE_METHOD_NONE = 0x0,
459 AA_MODE_METHOD_SUPERSAMPLE_2X_H = 0x1,
460 AA_MODE_METHOD_SUPERSAMPLE_2X_V = 0x2,
461 AA_MODE_METHOD_SUPERSAMPLE_1_5X1_5 = 0x2,
462 AA_MODE_METHOD_FREE_0x03 = 0x3,
463 AA_MODE_METHOD_FREE_0x04 = 0x4,
464 AA_MODE_METHOD_SUPERSAMPLE_4X = 0x5,
465 AA_MODE_METHOD_SUPERSAMPLE_4X_BIAS = 0x6,
466 AA_MODE_METHOD_SUPERSAMPLE_4X_GAUSSIAN = 0x7,
467 AA_MODE_METHOD_FREE_0x08 = 0x8,
468 AA_MODE_METHOD_FREE_0x09 = 0x9,
469 AA_MODE_METHOD_SUPERSAMPLE_9X = 0xA,
470 AA_MODE_METHOD_SUPERSAMPLE_9X_BIAS = 0xB,
471 AA_MODE_METHOD_SUPERSAMPLE_16X = 0xC,
472 AA_MODE_METHOD_SUPERSAMPLE_16X_BIAS = 0xD,
473 AA_MODE_METHOD_MULTISAMPLE_2X_DIAGONAL = 0xE,
474 AA_MODE_METHOD_MULTISAMPLE_2X_QUINCUNX = 0xF,
475 AA_MODE_METHOD_MULTISAMPLE_4X = 0x10,
476 AA_MODE_METHOD_FREE_0x11 = 0x11,
477 AA_MODE_METHOD_MULTISAMPLE_4X_GAUSSIAN = 0x12,
478 AA_MODE_METHOD_MIXEDSAMPLE_4X_SKEWED_4TAP = 0x13,
479 AA_MODE_METHOD_FREE_0x14 = 0x14,
480 AA_MODE_METHOD_FREE_0x15 = 0x15,
481 AA_MODE_METHOD_MIXEDSAMPLE_6X = 0x16,
482 AA_MODE_METHOD_MIXEDSAMPLE_6X_SKEWED_6TAP = 0x17,
483 AA_MODE_METHOD_MIXEDSAMPLE_8X = 0x18,
484 AA_MODE_METHOD_MIXEDSAMPLE_8X_SKEWED_8TAP = 0x19,
485 AA_MODE_METHOD_MIXEDSAMPLE_16X = 0x1a,
486 AA_MODE_METHOD_MULTISAMPLE_4X_GAMMA = 0x1b,
487 AA_MODE_METHOD_MULTISAMPLE_16X = 0x1c,
488 AA_MODE_METHOD_VCAA_32X_8v24 = 0x1d,
489 AA_MODE_METHOD_CORRUPTION_CHECK = 0x1e,
490 AA_MODE_METHOD_6X_CT = 0x1f,
491 AA_MODE_METHOD_MULTISAMPLE_2X_DIAGONAL_GAMMA = 0x20,
492 AA_MODE_METHOD_SUPERSAMPLE_4X_GAMMA = 0x21,
493 AA_MODE_METHOD_MULTISAMPLE_4X_FOSGAMMA = 0x22,
494 AA_MODE_METHOD_MULTISAMPLE_2X_DIAGONAL_FOSGAMMA = 0x23,
495 AA_MODE_METHOD_SUPERSAMPLE_4X_FOSGAMMA = 0x24,
496 AA_MODE_METHOD_MULTISAMPLE_8X = 0x25,
497 AA_MODE_METHOD_VCAA_8X_4v4 = 0x26,
498 AA_MODE_METHOD_VCAA_16X_4v12 = 0x27,
499 AA_MODE_METHOD_VCAA_16X_8v8 = 0x28,
500 AA_MODE_METHOD_MIXEDSAMPLE_32X = 0x29,
501 AA_MODE_METHOD_SUPERVCAA_64X_4v12 = 0x2a,
502 AA_MODE_METHOD_SUPERVCAA_64X_8v8 = 0x2b,
503 AA_MODE_METHOD_MIXEDSAMPLE_64X = 0x2c,
504 AA_MODE_METHOD_MIXEDSAMPLE_128X = 0x2d,
505 AA_MODE_METHOD_COUNT = 0x2e,
506 AA_MODE_METHOD_METHOD_MASK = 0x0000ffff,
507 AA_MODE_METHOD_METHOD_MAX = 0xf1c57815,
508 AA_MODE_METHOD_NUM_VALUES = 50,
509 AA_MODE_METHOD_DEFAULT = AA_MODE_METHOD_NONE
510};
511
512enum EValues_AA_MODE_REPLAY {
513 AA_MODE_REPLAY_SAMPLES_MASK = 0x00000070,
514 AA_MODE_REPLAY_SAMPLES_ONE = 0x00000000,
515 AA_MODE_REPLAY_SAMPLES_TWO = 0x00000010,
516 AA_MODE_REPLAY_SAMPLES_FOUR = 0x00000020,
517 AA_MODE_REPLAY_SAMPLES_EIGHT = 0x00000030,
518 AA_MODE_REPLAY_SAMPLES_MAX = 0x00000030,
519 AA_MODE_REPLAY_MODE_MASK = 0x0000000f,
520 AA_MODE_REPLAY_MODE_OFF = 0x00000000,
521 AA_MODE_REPLAY_MODE_ALPHA_TEST = 0x00000001,
522 AA_MODE_REPLAY_MODE_PIXEL_KILL = 0x00000002,
523 AA_MODE_REPLAY_MODE_DYN_BRANCH = 0x00000004,
524 AA_MODE_REPLAY_MODE_OPTIMAL = 0x00000004,
525 AA_MODE_REPLAY_MODE_ALL = 0x00000008,
526 AA_MODE_REPLAY_MODE_MAX = 0x0000000f,
527 AA_MODE_REPLAY_TRANSPARENCY = 0x00000023,
528 AA_MODE_REPLAY_DISALLOW_TRAA = 0x00000100,
529 AA_MODE_REPLAY_TRANSPARENCY_DEFAULT = 0x00000000,
530 AA_MODE_REPLAY_TRANSPARENCY_DEFAULT_TESLA = 0x00000000,
531 AA_MODE_REPLAY_TRANSPARENCY_DEFAULT_FERMI = 0x00000000,
532 AA_MODE_REPLAY_MASK = 0x0000017f,
533 AA_MODE_REPLAY_NUM_VALUES = 20,
534 AA_MODE_REPLAY_DEFAULT = 0x00000000
535};
536
537enum EValues_AA_MODE_SELECTOR {
538 AA_MODE_SELECTOR_MASK = 0x00000003,
539 AA_MODE_SELECTOR_APP_CONTROL = 0x00000000,
540 AA_MODE_SELECTOR_OVERRIDE = 0x00000001,
541 AA_MODE_SELECTOR_ENHANCE = 0x00000002,
542 AA_MODE_SELECTOR_MAX = 0x00000002,
543 AA_MODE_SELECTOR_NUM_VALUES = 5,
544 AA_MODE_SELECTOR_DEFAULT = AA_MODE_SELECTOR_APP_CONTROL
545};
546
547enum EValues_AA_MODE_SELECTOR_SLIAA {
548 AA_MODE_SELECTOR_SLIAA_DISABLED = 0,
549 AA_MODE_SELECTOR_SLIAA_ENABLED = 1,
550 AA_MODE_SELECTOR_SLIAA_NUM_VALUES = 2,
551 AA_MODE_SELECTOR_SLIAA_DEFAULT = AA_MODE_SELECTOR_SLIAA_DISABLED
552};
553
554enum EValues_ANISO_MODE_LEVEL {
555 ANISO_MODE_LEVEL_MASK = 0x0000ffff,
556 ANISO_MODE_LEVEL_NONE_POINT = 0x00000000,
557 ANISO_MODE_LEVEL_NONE_LINEAR = 0x00000001,
558 ANISO_MODE_LEVEL_MAX = 0x00000010,
559 ANISO_MODE_LEVEL_DEFAULT = 0x00000001,
560 ANISO_MODE_LEVEL_NUM_VALUES = 5,
561};
562
563enum EValues_ANISO_MODE_SELECTOR {
564 ANISO_MODE_SELECTOR_MASK = 0x0000000f,
565 ANISO_MODE_SELECTOR_APP = 0x00000000,
566 ANISO_MODE_SELECTOR_USER = 0x00000001,
567 ANISO_MODE_SELECTOR_COND = 0x00000002,
568 ANISO_MODE_SELECTOR_MAX = 0x00000002,
569 ANISO_MODE_SELECTOR_DEFAULT = 0x00000000,
570 ANISO_MODE_SELECTOR_NUM_VALUES = 6,
571};
572
573enum EValues_ANSEL_ALLOW {
574 ANSEL_ALLOW_DISALLOWED = 0,
575 ANSEL_ALLOW_ALLOWED = 1,
576 ANSEL_ALLOW_NUM_VALUES = 2,
577 ANSEL_ALLOW_DEFAULT = ANSEL_ALLOW_ALLOWED
578};
579
580enum EValues_ANSEL_ALLOWLISTED {
581 ANSEL_ALLOWLISTED_DISALLOWED = 0,
582 ANSEL_ALLOWLISTED_ALLOWED = 1,
583 ANSEL_ALLOWLISTED_NUM_VALUES = 2,
584 ANSEL_ALLOWLISTED_DEFAULT = ANSEL_ALLOWLISTED_DISALLOWED
585};
586
587enum EValues_ANSEL_ENABLE {
588 ANSEL_ENABLE_OFF = 0,
589 ANSEL_ENABLE_ON = 1,
590 ANSEL_ENABLE_NUM_VALUES = 2,
591 ANSEL_ENABLE_DEFAULT = ANSEL_ENABLE_ON
592};
593
594enum EValues_APPLICATION_PROFILE_NOTIFICATION_TIMEOUT {
595 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_DISABLED = 0,
596 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_NINE_SECONDS = 9,
597 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_FIFTEEN_SECONDS = 15,
598 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_THIRTY_SECONDS = 30,
599 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_ONE_MINUTE = 60,
600 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_TWO_MINUTES = 120,
601 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_NUM_VALUES = 6,
602 APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_DEFAULT = APPLICATION_PROFILE_NOTIFICATION_TIMEOUT_DISABLED
603};
604
605enum EValues_BATTERY_BOOST_APP_FPS {
606 BATTERY_BOOST_APP_FPS_MIN = 0x00000001,
607 BATTERY_BOOST_APP_FPS_MAX = 0x000003ff,
608 BATTERY_BOOST_APP_FPS_NO_OVERRIDE = 0x00000000,
609 BATTERY_BOOST_APP_FPS_NUM_VALUES = 3,
610 BATTERY_BOOST_APP_FPS_DEFAULT = BATTERY_BOOST_APP_FPS_NO_OVERRIDE
611};
612
613enum EValues_CPL_HIDDEN_PROFILE {
614 CPL_HIDDEN_PROFILE_DISABLED = 0,
615 CPL_HIDDEN_PROFILE_ENABLED = 1,
616 CPL_HIDDEN_PROFILE_NUM_VALUES = 2,
617 CPL_HIDDEN_PROFILE_DEFAULT = CPL_HIDDEN_PROFILE_DISABLED
618};
619
620#define CUDA_EXCLUDED_GPUS_NONE L"none"
621#define CUDA_EXCLUDED_GPUS_NUM_VALUES 1
622#define CUDA_EXCLUDED_GPUS_DEFAULT CUDA_EXCLUDED_GPUS_NONE
623
624#define D3DOGL_GPU_MAX_POWER_DEFAULTPOWER L"0"
625#define D3DOGL_GPU_MAX_POWER_NUM_VALUES 1
626#define D3DOGL_GPU_MAX_POWER_DEFAULT D3DOGL_GPU_MAX_POWER_DEFAULTPOWER
627
628enum EValues_EXPORT_PERF_COUNTERS {
629 EXPORT_PERF_COUNTERS_OFF = 0x00000000,
630 EXPORT_PERF_COUNTERS_ON = 0x00000001,
631 EXPORT_PERF_COUNTERS_NUM_VALUES = 2,
632 EXPORT_PERF_COUNTERS_DEFAULT = EXPORT_PERF_COUNTERS_OFF
633};
634
635enum EValues_EXTERNAL_QUIET_MODE {
636 EXTERNAL_QUIET_MODE_ON = 0x00000001,
637 EXTERNAL_QUIET_MODE_OFF = 0x00000000,
638 EXTERNAL_QUIET_MODE_NUM_VALUES = 2,
639 EXTERNAL_QUIET_MODE_DEFAULT = EXTERNAL_QUIET_MODE_OFF
640};
641
642enum EValues_FRL_FPS {
643 FRL_FPS_DISABLED = 0x00000000,
644 FRL_FPS_MIN = 0x00000000,
645 FRL_FPS_MAX = 0x000003ff,
646 FRL_FPS_NUM_VALUES = 3,
647 FRL_FPS_DEFAULT = FRL_FPS_DISABLED
648};
649
650enum EValues_FXAA_ALLOW {
651 FXAA_ALLOW_DISALLOWED = 0,
652 FXAA_ALLOW_ALLOWED = 1,
653 FXAA_ALLOW_NUM_VALUES = 2,
654 FXAA_ALLOW_DEFAULT = FXAA_ALLOW_ALLOWED
655};
656
657enum EValues_FXAA_ENABLE {
658 FXAA_ENABLE_OFF = 0,
659 FXAA_ENABLE_ON = 1,
660 FXAA_ENABLE_NUM_VALUES = 2,
661 FXAA_ENABLE_DEFAULT = FXAA_ENABLE_OFF
662};
663
664enum EValues_FXAA_INDICATOR_ENABLE {
665 FXAA_INDICATOR_ENABLE_OFF = 0,
666 FXAA_INDICATOR_ENABLE_ON = 1,
667 FXAA_INDICATOR_ENABLE_NUM_VALUES = 2,
668 FXAA_INDICATOR_ENABLE_DEFAULT = FXAA_INDICATOR_ENABLE_OFF
669};
670
671enum EValues_LATENCY_INDICATOR_AUTOALIGN {
672 LATENCY_INDICATOR_AUTOALIGN_DISABLED = 0x0,
673 LATENCY_INDICATOR_AUTOALIGN_ENABLED = 0x1,
674 LATENCY_INDICATOR_AUTOALIGN_NUM_VALUES = 2,
675 LATENCY_INDICATOR_AUTOALIGN_DEFAULT = LATENCY_INDICATOR_AUTOALIGN_ENABLED
676};
677
678enum EValues_MCSFRSHOWSPLIT {
679 MCSFRSHOWSPLIT_DISABLED = 0x34534064,
680 MCSFRSHOWSPLIT_ENABLED = 0x24545582,
681 MCSFRSHOWSPLIT_NUM_VALUES = 2,
682 MCSFRSHOWSPLIT_DEFAULT = MCSFRSHOWSPLIT_DISABLED
683};
684
685enum EValues_NV_QUALITY_UPSCALING {
686 NV_QUALITY_UPSCALING_OFF = 0,
687 NV_QUALITY_UPSCALING_ON = 1,
688 NV_QUALITY_UPSCALING_NUM_VALUES = 2,
689 NV_QUALITY_UPSCALING_DEFAULT = NV_QUALITY_UPSCALING_OFF
690};
691
692enum EValues_OPTIMUS_MAXAA {
693 OPTIMUS_MAXAA_MIN = 0,
694 OPTIMUS_MAXAA_MAX = 16,
695 OPTIMUS_MAXAA_NUM_VALUES = 2,
696 OPTIMUS_MAXAA_DEFAULT = 0
697};
698
699enum EValues_PHYSXINDICATOR {
700 PHYSXINDICATOR_DISABLED = 0x34534064,
701 PHYSXINDICATOR_ENABLED = 0x24545582,
702 PHYSXINDICATOR_NUM_VALUES = 2,
703 PHYSXINDICATOR_DEFAULT = PHYSXINDICATOR_DISABLED
704};
705
706enum EValues_PREFERRED_PSTATE {
707 PREFERRED_PSTATE_ADAPTIVE = 0x00000000,
708 PREFERRED_PSTATE_PREFER_MAX = 0x00000001,
709 PREFERRED_PSTATE_DRIVER_CONTROLLED = 0x00000002,
710 PREFERRED_PSTATE_PREFER_CONSISTENT_PERFORMANCE = 0x00000003,
711 PREFERRED_PSTATE_PREFER_MIN = 0x00000004,
712 PREFERRED_PSTATE_OPTIMAL_POWER = 0x00000005,
713 PREFERRED_PSTATE_MIN = 0x00000000,
714 PREFERRED_PSTATE_MAX = 0x00000005,
715 PREFERRED_PSTATE_NUM_VALUES = 8,
716 PREFERRED_PSTATE_DEFAULT = PREFERRED_PSTATE_OPTIMAL_POWER
717};
718
719enum EValues_PREVENT_UI_AF_OVERRIDE {
720 PREVENT_UI_AF_OVERRIDE_OFF = 0,
721 PREVENT_UI_AF_OVERRIDE_ON = 1,
722 PREVENT_UI_AF_OVERRIDE_NUM_VALUES = 2,
723 PREVENT_UI_AF_OVERRIDE_DEFAULT = PREVENT_UI_AF_OVERRIDE_OFF
724};
725
726enum EValues_SHIM_MCCOMPAT {
727 SHIM_MCCOMPAT_INTEGRATED = 0x00000000U,
728 SHIM_MCCOMPAT_ENABLE = 0x00000001U,
729 SHIM_MCCOMPAT_USER_EDITABLE = 0x00000002U,
730 SHIM_MCCOMPAT_MASK = 0x00000003U,
731 SHIM_MCCOMPAT_VIDEO_MASK = 0x00000004U,
732 SHIM_MCCOMPAT_VARYING_BIT = 0x00000008U,
733 SHIM_MCCOMPAT_AUTO_SELECT = 0x00000010U,
734 SHIM_MCCOMPAT_OVERRIDE_BIT = 0x80000000U,
735 SHIM_MCCOMPAT_NUM_VALUES = 8,
736 SHIM_MCCOMPAT_DEFAULT = SHIM_MCCOMPAT_AUTO_SELECT
737};
738
739enum EValues_SHIM_RENDERING_MODE {
740 SHIM_RENDERING_MODE_INTEGRATED = 0x00000000U,
741 SHIM_RENDERING_MODE_ENABLE = 0x00000001U,
742 SHIM_RENDERING_MODE_USER_EDITABLE = 0x00000002U,
743 SHIM_RENDERING_MODE_MASK = 0x00000003U,
744 SHIM_RENDERING_MODE_VIDEO_MASK = 0x00000004U,
745 SHIM_RENDERING_MODE_VARYING_BIT = 0x00000008U,
746 SHIM_RENDERING_MODE_AUTO_SELECT = 0x00000010U,
747 SHIM_RENDERING_MODE_OVERRIDE_BIT = 0x80000000U,
748 SHIM_RENDERING_MODE_NUM_VALUES = 8,
749 SHIM_RENDERING_MODE_DEFAULT = SHIM_RENDERING_MODE_AUTO_SELECT
750};
751
752enum EValues_SHIM_RENDERING_OPTIONS {
753 SHIM_RENDERING_OPTIONS_DEFAULT_RENDERING_MODE = 0x00000000U,
754 SHIM_RENDERING_OPTIONS_DISABLE_ASYNC_PRESENT = 0x00000001U,
755 SHIM_RENDERING_OPTIONS_EHSHELL_DETECT = 0x00000002U,
756 SHIM_RENDERING_OPTIONS_FLASHPLAYER_HOST_DETECT = 0x00000004U,
757 SHIM_RENDERING_OPTIONS_VIDEO_DRM_APP_DETECT = 0x00000008U,
758 SHIM_RENDERING_OPTIONS_IGNORE_OVERRIDES = 0x00000010U,
759 SHIM_RENDERING_OPTIONS_RESERVED1 = 0x00000020U,
760 SHIM_RENDERING_OPTIONS_ENABLE_DWM_ASYNC_PRESENT = 0x00000040U,
761 SHIM_RENDERING_OPTIONS_RESERVED2 = 0x00000080U,
762 SHIM_RENDERING_OPTIONS_ALLOW_INHERITANCE = 0x00000100U,
763 SHIM_RENDERING_OPTIONS_DISABLE_WRAPPERS = 0x00000200U,
764 SHIM_RENDERING_OPTIONS_DISABLE_DXGI_WRAPPERS = 0x00000400U,
765 SHIM_RENDERING_OPTIONS_PRUNE_UNSUPPORTED_FORMATS = 0x00000800U,
766 SHIM_RENDERING_OPTIONS_ENABLE_ALPHA_FORMAT = 0x00001000U,
767 SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING = 0x00002000U,
768 SHIM_RENDERING_OPTIONS_DISABLE_CUDA = 0x00004000U,
769 SHIM_RENDERING_OPTIONS_ALLOW_CP_CAPS_FOR_VIDEO = 0x00008000U,
770 SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING_FWD_OPTIMUS = 0x00010000U,
771 SHIM_RENDERING_OPTIONS_DISABLE_DURING_SECURE_BOOT = 0x00020000U,
772 SHIM_RENDERING_OPTIONS_INVERT_FOR_QUADRO = 0x00040000U,
773 SHIM_RENDERING_OPTIONS_INVERT_FOR_MSHYBRID = 0x00080000U,
774 SHIM_RENDERING_OPTIONS_REGISTER_PROCESS_ENABLE_GOLD = 0x00100000U,
775 SHIM_RENDERING_OPTIONS_HANDLE_WINDOWED_MODE_PERF_OPT = 0x00200000U,
776 SHIM_RENDERING_OPTIONS_HANDLE_WIN7_ASYNC_RUNTIME_BUG = 0x00400000U,
777 SHIM_RENDERING_OPTIONS_EXPLICIT_ADAPTER_OPTED_BY_APP = 0x00800000U,
778 SHIM_RENDERING_OPTIONS_ALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x01000000U,
779 SHIM_RENDERING_OPTIONS_DISALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x02000000U,
780 SHIM_RENDERING_OPTIONS_DISABLE_TURING_POWER_POLICY = 0x04000000U,
781 SHIM_RENDERING_OPTIONS_NUM_VALUES = 28,
782 SHIM_RENDERING_OPTIONS_DEFAULT = 0x00000000U
783};
784
785enum EValues_SLI_GPU_COUNT {
786 SLI_GPU_COUNT_AUTOSELECT = 0x00000000,
787 SLI_GPU_COUNT_ONE = 0x00000001,
788 SLI_GPU_COUNT_TWO = 0x00000002,
789 SLI_GPU_COUNT_THREE = 0x00000003,
790 SLI_GPU_COUNT_FOUR = 0x00000004,
791 SLI_GPU_COUNT_NUM_VALUES = 5,
792 SLI_GPU_COUNT_DEFAULT = SLI_GPU_COUNT_AUTOSELECT
793};
794
795enum EValues_SLI_PREDEFINED_GPU_COUNT {
796 SLI_PREDEFINED_GPU_COUNT_AUTOSELECT = 0x00000000,
797 SLI_PREDEFINED_GPU_COUNT_ONE = 0x00000001,
798 SLI_PREDEFINED_GPU_COUNT_TWO = 0x00000002,
799 SLI_PREDEFINED_GPU_COUNT_THREE = 0x00000003,
800 SLI_PREDEFINED_GPU_COUNT_FOUR = 0x00000004,
801 SLI_PREDEFINED_GPU_COUNT_NUM_VALUES = 5,
802 SLI_PREDEFINED_GPU_COUNT_DEFAULT = SLI_PREDEFINED_GPU_COUNT_AUTOSELECT
803};
804
805enum EValues_SLI_PREDEFINED_GPU_COUNT_DX10 {
806 SLI_PREDEFINED_GPU_COUNT_DX10_AUTOSELECT = 0x00000000,
807 SLI_PREDEFINED_GPU_COUNT_DX10_ONE = 0x00000001,
808 SLI_PREDEFINED_GPU_COUNT_DX10_TWO = 0x00000002,
809 SLI_PREDEFINED_GPU_COUNT_DX10_THREE = 0x00000003,
810 SLI_PREDEFINED_GPU_COUNT_DX10_FOUR = 0x00000004,
811 SLI_PREDEFINED_GPU_COUNT_DX10_NUM_VALUES = 5,
812 SLI_PREDEFINED_GPU_COUNT_DX10_DEFAULT = SLI_PREDEFINED_GPU_COUNT_DX10_AUTOSELECT
813};
814
815enum EValues_SLI_PREDEFINED_MODE {
816 SLI_PREDEFINED_MODE_AUTOSELECT = 0x00000000,
817 SLI_PREDEFINED_MODE_FORCE_SINGLE = 0x00000001,
818 SLI_PREDEFINED_MODE_FORCE_AFR = 0x00000002,
819 SLI_PREDEFINED_MODE_FORCE_AFR2 = 0x00000003,
820 SLI_PREDEFINED_MODE_FORCE_SFR = 0x00000004,
821 SLI_PREDEFINED_MODE_FORCE_AFR_OF_SFR__FALLBACK_3AFR = 0x00000005,
822 SLI_PREDEFINED_MODE_NUM_VALUES = 6,
823 SLI_PREDEFINED_MODE_DEFAULT = SLI_PREDEFINED_MODE_AUTOSELECT
824};
825
826enum EValues_SLI_PREDEFINED_MODE_DX10 {
827 SLI_PREDEFINED_MODE_DX10_AUTOSELECT = 0x00000000,
828 SLI_PREDEFINED_MODE_DX10_FORCE_SINGLE = 0x00000001,
829 SLI_PREDEFINED_MODE_DX10_FORCE_AFR = 0x00000002,
830 SLI_PREDEFINED_MODE_DX10_FORCE_AFR2 = 0x00000003,
831 SLI_PREDEFINED_MODE_DX10_FORCE_SFR = 0x00000004,
832 SLI_PREDEFINED_MODE_DX10_FORCE_AFR_OF_SFR__FALLBACK_3AFR = 0x00000005,
833 SLI_PREDEFINED_MODE_DX10_NUM_VALUES = 6,
834 SLI_PREDEFINED_MODE_DX10_DEFAULT = SLI_PREDEFINED_MODE_DX10_AUTOSELECT
835};
836
837enum EValues_SLI_RENDERING_MODE {
838 SLI_RENDERING_MODE_AUTOSELECT = 0x00000000,
839 SLI_RENDERING_MODE_FORCE_SINGLE = 0x00000001,
840 SLI_RENDERING_MODE_FORCE_AFR = 0x00000002,
841 SLI_RENDERING_MODE_FORCE_AFR2 = 0x00000003,
842 SLI_RENDERING_MODE_FORCE_SFR = 0x00000004,
843 SLI_RENDERING_MODE_FORCE_AFR_OF_SFR__FALLBACK_3AFR = 0x00000005,
844 SLI_RENDERING_MODE_NUM_VALUES = 6,
845 SLI_RENDERING_MODE_DEFAULT = SLI_RENDERING_MODE_AUTOSELECT
846};
847
848enum EValues_VRPRERENDERLIMIT {
849 VRPRERENDERLIMIT_MIN = 0x00,
850 VRPRERENDERLIMIT_MAX = 0xff,
851 VRPRERENDERLIMIT_APP_CONTROLLED = 0x00,
852 VRPRERENDERLIMIT_DEFAULT = 0x01,
853 VRPRERENDERLIMIT_NUM_VALUES = 4,
854};
855
856enum EValues_VRRFEATUREINDICATOR {
857 VRRFEATUREINDICATOR_DISABLED = 0x0,
858 VRRFEATUREINDICATOR_ENABLED = 0x1,
859 VRRFEATUREINDICATOR_NUM_VALUES = 2,
860 VRRFEATUREINDICATOR_DEFAULT = VRRFEATUREINDICATOR_ENABLED
861};
862
863enum EValues_VRROVERLAYINDICATOR {
864 VRROVERLAYINDICATOR_DISABLED = 0x0,
865 VRROVERLAYINDICATOR_ENABLED = 0x1,
866 VRROVERLAYINDICATOR_NUM_VALUES = 2,
867 VRROVERLAYINDICATOR_DEFAULT = VRROVERLAYINDICATOR_ENABLED
868};
869
870enum EValues_VRRREQUESTSTATE {
871 VRRREQUESTSTATE_DISABLED = 0x0,
872 VRRREQUESTSTATE_FULLSCREEN_ONLY = 0x1,
873 VRRREQUESTSTATE_FULLSCREEN_AND_WINDOWED = 0x2,
874 VRRREQUESTSTATE_NUM_VALUES = 3,
875 VRRREQUESTSTATE_DEFAULT = VRRREQUESTSTATE_FULLSCREEN_ONLY
876};
877
878enum EValues_VRR_APP_OVERRIDE {
879 VRR_APP_OVERRIDE_ALLOW = 0,
880 VRR_APP_OVERRIDE_FORCE_OFF = 1,
881 VRR_APP_OVERRIDE_DISALLOW = 2,
882 VRR_APP_OVERRIDE_ULMB = 3,
883 VRR_APP_OVERRIDE_FIXED_REFRESH = 4,
884 VRR_APP_OVERRIDE_NUM_VALUES = 5,
885 VRR_APP_OVERRIDE_DEFAULT = VRR_APP_OVERRIDE_ALLOW
886};
887
888enum EValues_VRR_APP_OVERRIDE_REQUEST_STATE {
889 VRR_APP_OVERRIDE_REQUEST_STATE_ALLOW = 0,
890 VRR_APP_OVERRIDE_REQUEST_STATE_FORCE_OFF = 1,
891 VRR_APP_OVERRIDE_REQUEST_STATE_DISALLOW = 2,
892 VRR_APP_OVERRIDE_REQUEST_STATE_ULMB = 3,
893 VRR_APP_OVERRIDE_REQUEST_STATE_FIXED_REFRESH = 4,
894 VRR_APP_OVERRIDE_REQUEST_STATE_NUM_VALUES = 5,
895 VRR_APP_OVERRIDE_REQUEST_STATE_DEFAULT = VRR_APP_OVERRIDE_REQUEST_STATE_ALLOW
896};
897
898enum EValues_VRR_MODE {
899 VRR_MODE_DISABLED = 0x0,
900 VRR_MODE_FULLSCREEN_ONLY = 0x1,
901 VRR_MODE_FULLSCREEN_AND_WINDOWED = 0x2,
902 VRR_MODE_NUM_VALUES = 3,
903 VRR_MODE_DEFAULT = VRR_MODE_FULLSCREEN_ONLY
904};
905
906enum EValues_VSYNCSMOOTHAFR {
907 VSYNCSMOOTHAFR_OFF = 0x00000000,
908 VSYNCSMOOTHAFR_ON = 0x00000001,
909 VSYNCSMOOTHAFR_NUM_VALUES = 2,
910 VSYNCSMOOTHAFR_DEFAULT = VSYNCSMOOTHAFR_OFF
911};
912
913enum EValues_VSYNCVRRCONTROL {
914 VSYNCVRRCONTROL_DISABLE = 0x00000000,
915 VSYNCVRRCONTROL_ENABLE = 0x00000001,
916 VSYNCVRRCONTROL_NOTSUPPORTED = 0x9f95128e,
917 VSYNCVRRCONTROL_NUM_VALUES = 3,
918 VSYNCVRRCONTROL_DEFAULT = VSYNCVRRCONTROL_ENABLE
919};
920
921enum EValues_VSYNC_BEHAVIOR_FLAGS {
922 VSYNC_BEHAVIOR_FLAGS_NONE = 0x00000000,
923 VSYNC_BEHAVIOR_FLAGS_DEFAULT = 0x00000000,
924 VSYNC_BEHAVIOR_FLAGS_IGNORE_FLIPINTERVAL_MULTIPLE = 0x00000001,
925 VSYNC_BEHAVIOR_FLAGS_NUM_VALUES = 3,
926};
927
928enum EValues_WKS_API_STEREO_EYES_EXCHANGE {
929 WKS_API_STEREO_EYES_EXCHANGE_OFF = 0,
930 WKS_API_STEREO_EYES_EXCHANGE_ON = 1,
931 WKS_API_STEREO_EYES_EXCHANGE_NUM_VALUES = 2,
932 WKS_API_STEREO_EYES_EXCHANGE_DEFAULT = WKS_API_STEREO_EYES_EXCHANGE_OFF
933};
934
935enum EValues_WKS_API_STEREO_MODE {
936 WKS_API_STEREO_MODE_SHUTTER_GLASSES = 0,
937 WKS_API_STEREO_MODE_VERTICAL_INTERLACED = 1,
938 WKS_API_STEREO_MODE_TWINVIEW = 2,
939 WKS_API_STEREO_MODE_NV17_SHUTTER_GLASSES_AUTO = 3,
940 WKS_API_STEREO_MODE_NV17_SHUTTER_GLASSES_DAC0 = 4,
941 WKS_API_STEREO_MODE_NV17_SHUTTER_GLASSES_DAC1 = 5,
942 WKS_API_STEREO_MODE_COLOR_LINE = 6,
943 WKS_API_STEREO_MODE_COLOR_INTERLEAVED = 7,
944 WKS_API_STEREO_MODE_ANAGLYPH = 8,
945 WKS_API_STEREO_MODE_HORIZONTAL_INTERLACED = 9,
946 WKS_API_STEREO_MODE_SIDE_FIELD = 10,
947 WKS_API_STEREO_MODE_SUB_FIELD = 11,
948 WKS_API_STEREO_MODE_CHECKERBOARD = 12,
949 WKS_API_STEREO_MODE_INVERSE_CHECKERBOARD = 13,
950 WKS_API_STEREO_MODE_TRIDELITY_SL = 14,
951 WKS_API_STEREO_MODE_TRIDELITY_MV = 15,
952 WKS_API_STEREO_MODE_SEEFRONT = 16,
953 WKS_API_STEREO_MODE_STEREO_MIRROR = 17,
954 WKS_API_STEREO_MODE_FRAME_SEQUENTIAL = 18,
955 WKS_API_STEREO_MODE_AUTODETECT_PASSIVE_MODE = 19,
956 WKS_API_STEREO_MODE_AEGIS_DT_FRAME_SEQUENTIAL = 20,
957 WKS_API_STEREO_MODE_OEM_EMITTER_FRAME_SEQUENTIAL = 21,
958 WKS_API_STEREO_MODE_DP_INBAND = 22,
959 WKS_API_STEREO_MODE_USE_HW_DEFAULT = 0xffffffff,
960 WKS_API_STEREO_MODE_DEFAULT_GL = 3,
961 WKS_API_STEREO_MODE_NUM_VALUES = 25,
962 WKS_API_STEREO_MODE_DEFAULT = WKS_API_STEREO_MODE_SHUTTER_GLASSES
963};
964
965enum EValues_WKS_MEMORY_ALLOCATION_POLICY {
966 WKS_MEMORY_ALLOCATION_POLICY_AS_NEEDED = 0x0,
967 WKS_MEMORY_ALLOCATION_POLICY_MODERATE_PRE_ALLOCATION = 0x1,
968 WKS_MEMORY_ALLOCATION_POLICY_AGGRESSIVE_PRE_ALLOCATION = 0x2,
969 WKS_MEMORY_ALLOCATION_POLICY_NUM_VALUES = 3,
970 WKS_MEMORY_ALLOCATION_POLICY_DEFAULT = WKS_MEMORY_ALLOCATION_POLICY_AS_NEEDED
971};
972
973enum EValues_WKS_STEREO_DONGLE_SUPPORT {
974 WKS_STEREO_DONGLE_SUPPORT_OFF = 0,
975 WKS_STEREO_DONGLE_SUPPORT_DAC = 1,
976 WKS_STEREO_DONGLE_SUPPORT_DLP = 2,
977 WKS_STEREO_DONGLE_SUPPORT_NUM_VALUES = 3,
978 WKS_STEREO_DONGLE_SUPPORT_DEFAULT = WKS_STEREO_DONGLE_SUPPORT_DAC
979};
980
981enum EValues_WKS_STEREO_SUPPORT {
982 WKS_STEREO_SUPPORT_OFF = 0,
983 WKS_STEREO_SUPPORT_ON = 1,
984 WKS_STEREO_SUPPORT_NUM_VALUES = 2,
985 WKS_STEREO_SUPPORT_DEFAULT = WKS_STEREO_SUPPORT_OFF
986};
987
988enum EValues_WKS_STEREO_SWAP_MODE {
989 WKS_STEREO_SWAP_MODE_APPLICATION_CONTROL = 0x0,
990 WKS_STEREO_SWAP_MODE_PER_EYE = 0x1,
991 WKS_STEREO_SWAP_MODE_PER_EYE_PAIR = 0x2,
992 WKS_STEREO_SWAP_MODE_LEGACY_BEHAVIOR = 0x3,
993 WKS_STEREO_SWAP_MODE_PER_EYE_FOR_SWAP_GROUP = 0x4,
994 WKS_STEREO_SWAP_MODE_NUM_VALUES = 5,
995 WKS_STEREO_SWAP_MODE_DEFAULT = WKS_STEREO_SWAP_MODE_APPLICATION_CONTROL
996};
997
998enum EValues_AO_MODE {
999 AO_MODE_OFF = 0,
1000 AO_MODE_LOW = 1,
1001 AO_MODE_MEDIUM = 2,
1002 AO_MODE_HIGH = 3,
1003 AO_MODE_NUM_VALUES = 4,
1004 AO_MODE_DEFAULT = AO_MODE_OFF
1005};
1006
1007enum EValues_AO_MODE_ACTIVE {
1008 AO_MODE_ACTIVE_DISABLED = 0,
1009 AO_MODE_ACTIVE_ENABLED = 1,
1010 AO_MODE_ACTIVE_NUM_VALUES = 2,
1011 AO_MODE_ACTIVE_DEFAULT = AO_MODE_ACTIVE_DISABLED
1012};
1013
1014enum EValues_AUTO_LODBIASADJUST {
1015 AUTO_LODBIASADJUST_OFF = 0x00000000,
1016 AUTO_LODBIASADJUST_ON = 0x00000001,
1017 AUTO_LODBIASADJUST_NUM_VALUES = 2,
1018 AUTO_LODBIASADJUST_DEFAULT = AUTO_LODBIASADJUST_ON
1019};
1020
1021enum EValues_EXPORT_PERF_COUNTERS_DX9_ONLY {
1022 EXPORT_PERF_COUNTERS_DX9_ONLY_OFF = 0x00000000,
1023 EXPORT_PERF_COUNTERS_DX9_ONLY_ON = 0x00000001,
1024 EXPORT_PERF_COUNTERS_DX9_ONLY_NUM_VALUES = 2,
1025 EXPORT_PERF_COUNTERS_DX9_ONLY_DEFAULT = EXPORT_PERF_COUNTERS_DX9_ONLY_OFF
1026};
1027
1028enum EValues_LODBIASADJUST {
1029 LODBIASADJUST_MIN = 0xffffff80,
1030 LODBIASADJUST_MAX = 128,
1031 LODBIASADJUST_NUM_VALUES = 2,
1032 LODBIASADJUST_DEFAULT = 0
1033};
1034
1035enum EValues_MAXWELL_B_SAMPLE_INTERLEAVE {
1036 MAXWELL_B_SAMPLE_INTERLEAVE_OFF = 0,
1037 MAXWELL_B_SAMPLE_INTERLEAVE_ON = 1,
1038 MAXWELL_B_SAMPLE_INTERLEAVE_NUM_VALUES = 2,
1039 MAXWELL_B_SAMPLE_INTERLEAVE_DEFAULT = MAXWELL_B_SAMPLE_INTERLEAVE_OFF
1040};
1041
1042enum EValues_PRERENDERLIMIT {
1043 PRERENDERLIMIT_MIN = 0x00,
1044 PRERENDERLIMIT_MAX = 0xff,
1045 PRERENDERLIMIT_APP_CONTROLLED = 0x00,
1046 PRERENDERLIMIT_NUM_VALUES = 3,
1047 PRERENDERLIMIT_DEFAULT = PRERENDERLIMIT_APP_CONTROLLED
1048};
1049
1050enum EValues_PS_SHADERDISKCACHE {
1051 PS_SHADERDISKCACHE_OFF = 0x00000000,
1052 PS_SHADERDISKCACHE_ON = 0x00000001,
1053 PS_SHADERDISKCACHE_NUM_VALUES = 2,
1054 PS_SHADERDISKCACHE_DEFAULT = PS_SHADERDISKCACHE_ON
1055};
1056
1057enum EValues_PS_SHADERDISKCACHE_FLAGS {
1058 PS_SHADERDISKCACHE_FLAGS_DISABLE_DEFAULT_COMPILES = 0x00000001,
1059 PS_SHADERDISKCACHE_FLAGS_DISABLE_OPTIONAL_COMPILES = 0x00000002,
1060 PS_SHADERDISKCACHE_FLAGS_DISABLE_DRIVER_VERSIONING = 0x00000008,
1061 PS_SHADERDISKCACHE_FLAGS_DUMP_HISTOGRAM = 0x00000010,
1062 PS_SHADERDISKCACHE_FLAGS_DUMP_TIMELINE = 0x00000020,
1063 PS_SHADERDISKCACHE_FLAGS_DISABLE_GARBAGE_COLLECTION = 0x00000040,
1064 PS_SHADERDISKCACHE_FLAGS_ENABLE_ENCRYPTION = 0x00000080,
1065 PS_SHADERDISKCACHE_FLAGS_DISABLE_CRC = 0x00000100,
1066 PS_SHADERDISKCACHE_FLAGS_ENABLE_STATS_FILES = 0x00000200,
1067 PS_SHADERDISKCACHE_FLAGS_DISABLE_STATS_RESET = 0x00000400,
1068 PS_SHADERDISKCACHE_FLAGS_DISABLE_DEBUG_FORCED_COMPILE = 0x00000800,
1069 PS_SHADERDISKCACHE_FLAGS_NO_COMPRESSION = 0x00001000,
1070 PS_SHADERDISKCACHE_FLAGS_RLE_COMPRESSION = 0x00002000,
1071 PS_SHADERDISKCACHE_FLAGS_LZMA_COMPRESSION = 0x00004000,
1072 PS_SHADERDISKCACHE_FLAGS_BACKEND_MEM_MAP_FILES = 0x00010000,
1073 PS_SHADERDISKCACHE_FLAGS_BACKEND_DLL = 0x00020000,
1074 PS_SHADERDISKCACHE_FLAGS_BACKEND_SQLITE = 0x00040000,
1075 PS_SHADERDISKCACHE_FLAGS_FLOOD_CACHE_DIRECTORY = 0x00100000,
1076 PS_SHADERDISKCACHE_FLAGS_DISABLE_DEDUPLICATION = 0x00200000,
1077 PS_SHADERDISKCACHE_FLAGS_DELETE_PERFECT_CACHES = 0x00400000,
1078 PS_SHADERDISKCACHE_FLAGS_ALL_BUILDS_MISMATCH_TEST = 0x00800000,
1079 PS_SHADERDISKCACHE_FLAGS_NUM_VALUES = 21,
1080 PS_SHADERDISKCACHE_FLAGS_DEFAULT = 0x0
1081};
1082
1083enum EValues_PS_SHADERDISKCACHE_MAX_SIZE {
1084 PS_SHADERDISKCACHE_MAX_SIZE_MIN = 0x0,
1085 PS_SHADERDISKCACHE_MAX_SIZE_MAX = 0xffffffff,
1086 PS_SHADERDISKCACHE_MAX_SIZE_NUM_VALUES = 2,
1087 PS_SHADERDISKCACHE_MAX_SIZE_DEFAULT = 0x1000
1088};
1089
1090enum EValues_PS_TEXFILTER_ANISO_OPTS2 {
1091 PS_TEXFILTER_ANISO_OPTS2_OFF = 0x00000000,
1092 PS_TEXFILTER_ANISO_OPTS2_ON = 0x00000001,
1093 PS_TEXFILTER_ANISO_OPTS2_NUM_VALUES = 2,
1094 PS_TEXFILTER_ANISO_OPTS2_DEFAULT = PS_TEXFILTER_ANISO_OPTS2_OFF
1095};
1096
1097enum EValues_PS_TEXFILTER_BILINEAR_IN_ANISO {
1098 PS_TEXFILTER_BILINEAR_IN_ANISO_OFF = 0x00000000,
1099 PS_TEXFILTER_BILINEAR_IN_ANISO_ON = 0x00000001,
1100 PS_TEXFILTER_BILINEAR_IN_ANISO_NUM_VALUES = 2,
1101 PS_TEXFILTER_BILINEAR_IN_ANISO_DEFAULT = PS_TEXFILTER_BILINEAR_IN_ANISO_OFF
1102};
1103
1104enum EValues_PS_TEXFILTER_DISABLE_TRILIN_SLOPE {
1105 PS_TEXFILTER_DISABLE_TRILIN_SLOPE_OFF = 0x00000000,
1106 PS_TEXFILTER_DISABLE_TRILIN_SLOPE_ON = 0x00000001,
1107 PS_TEXFILTER_DISABLE_TRILIN_SLOPE_NUM_VALUES = 2,
1108 PS_TEXFILTER_DISABLE_TRILIN_SLOPE_DEFAULT = PS_TEXFILTER_DISABLE_TRILIN_SLOPE_OFF
1109};
1110
1111enum EValues_PS_TEXFILTER_NO_NEG_LODBIAS {
1112 PS_TEXFILTER_NO_NEG_LODBIAS_OFF = 0x00000000,
1113 PS_TEXFILTER_NO_NEG_LODBIAS_ON = 0x00000001,
1114 PS_TEXFILTER_NO_NEG_LODBIAS_NUM_VALUES = 2,
1115 PS_TEXFILTER_NO_NEG_LODBIAS_DEFAULT = PS_TEXFILTER_NO_NEG_LODBIAS_OFF
1116};
1117
1118enum EValues_QUALITY_ENHANCEMENTS {
1119 QUALITY_ENHANCEMENTS_HIGHQUALITY = 0xfffffff6,
1120 QUALITY_ENHANCEMENTS_QUALITY = 0x00000000,
1121 QUALITY_ENHANCEMENTS_PERFORMANCE = 0x0000000a,
1122 QUALITY_ENHANCEMENTS_HIGHPERFORMANCE = 0x00000014,
1123 QUALITY_ENHANCEMENTS_NUM_VALUES = 4,
1124 QUALITY_ENHANCEMENTS_DEFAULT = QUALITY_ENHANCEMENTS_QUALITY
1125};
1126
1127enum EValues_QUALITY_ENHANCEMENT_SUBSTITUTION {
1128 QUALITY_ENHANCEMENT_SUBSTITUTION_NO_SUBSTITUTION = 0x00000000,
1129 QUALITY_ENHANCEMENT_SUBSTITUTION_HIGHQUALITY_BECOMES_QUALITY = 0x00000001,
1130 QUALITY_ENHANCEMENT_SUBSTITUTION_NUM_VALUES = 2,
1131 QUALITY_ENHANCEMENT_SUBSTITUTION_DEFAULT = QUALITY_ENHANCEMENT_SUBSTITUTION_NO_SUBSTITUTION
1132};
1133
1134enum EValues_REFRESH_RATE_OVERRIDE {
1135 REFRESH_RATE_OVERRIDE_APPLICATION_CONTROLLED = 0x00000000,
1136 REFRESH_RATE_OVERRIDE_HIGHEST_AVAILABLE = 0x00000001,
1137 REFRESH_RATE_OVERRIDE_LOW_LATENCY_RR_MASK = 0x00000FF0,
1138 REFRESH_RATE_OVERRIDE_NUM_VALUES = 3,
1139 REFRESH_RATE_OVERRIDE_DEFAULT = REFRESH_RATE_OVERRIDE_APPLICATION_CONTROLLED
1140};
1141
1142enum EValues_SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE {
1143 SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_OFF = 0x00000000,
1144 SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_ON = 0x00000001,
1145 SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_NUM_VALUES = 2,
1146 SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_DEFAULT = SET_POWER_THROTTLE_FOR_PCIe_COMPLIANCE_OFF
1147};
1148
1149enum EValues_SET_VAB_DATA {
1150 SET_VAB_DATA_ZERO = 0x00000000,
1151 SET_VAB_DATA_UINT_ONE = 0x00000001,
1152 SET_VAB_DATA_FLOAT_ONE = 0x3f800000,
1153 SET_VAB_DATA_FLOAT_POS_INF = 0x7f800000,
1154 SET_VAB_DATA_FLOAT_NAN = 0x7fc00000,
1155 SET_VAB_DATA_USE_API_DEFAULTS = 0xffffffff,
1156 SET_VAB_DATA_NUM_VALUES = 6,
1157 SET_VAB_DATA_DEFAULT = SET_VAB_DATA_USE_API_DEFAULTS
1158};
1159
1160enum EValues_VSYNCMODE {
1161 VSYNCMODE_PASSIVE = 0x60925292,
1162 VSYNCMODE_FORCEOFF = 0x08416747,
1163 VSYNCMODE_FORCEON = 0x47814940,
1164 VSYNCMODE_FLIPINTERVAL2 = 0x32610244,
1165 VSYNCMODE_FLIPINTERVAL3 = 0x71271021,
1166 VSYNCMODE_FLIPINTERVAL4 = 0x13245256,
1167 VSYNCMODE_VIRTUAL = 0x18888888,
1168 VSYNCMODE_NUM_VALUES = 7,
1169 VSYNCMODE_DEFAULT = VSYNCMODE_PASSIVE
1170};
1171
1172enum EValues_VSYNCTEARCONTROL {
1173 VSYNCTEARCONTROL_DISABLE = 0x96861077,
1174 VSYNCTEARCONTROL_ENABLE = 0x99941284,
1175 VSYNCTEARCONTROL_NUM_VALUES = 2,
1176 VSYNCTEARCONTROL_DEFAULT = VSYNCTEARCONTROL_DISABLE
1177};
1178
1179
1180
1182 NvU32 settingId;
1183 const wchar_t * settingNameString;
1184 NvU32 numSettingValues;
1185 NvU32 *settingValues;
1186 NvU32 defaultValue;
1188
1190 NvU32 settingId;
1191 const wchar_t * settingNameString;
1192 NvU32 numSettingValues;
1193 const wchar_t **settingValues;
1194 const wchar_t * defaultValue;
1196
1197
1198#endif // _NVAPI_DRIVER_SETTINGS_H_
1199
Definition NvApiDriverSettings.h:1181
Definition NvApiDriverSettings.h:1189