41
41
#define _NVAPI_DRIVER_SETTINGS_H_
42
42
43
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"
44
46
#define OGL_DEEP_COLOR_SCANOUT_STRING L"Deep color for 3D applications"
45
47
#define OGL_DEFAULT_SWAP_INTERVAL_STRING L"OpenGL default swap interval"
46
48
#define OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_STRING L"OpenGL default swap interval fraction"
141
143
142
144
enum ESetting {
143
145
OGL_AA_LINE_GAMMA_ID = 0x2089BF6C ,
146
+ OGL_CPL_GDI_COMPATIBILITY_ID = 0x2072C5A3 ,
147
+ OGL_CPL_PREFER_DXPRESENT_ID = 0x20D690F8 ,
144
148
OGL_DEEP_COLOR_SCANOUT_ID = 0x2097C2F6 ,
145
149
OGL_DEFAULT_SWAP_INTERVAL_ID = 0x206A6582 ,
146
150
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ID = 0x206C4581 ,
@@ -238,9 +242,9 @@ enum ESetting {
238
242
SET_VAB_DATA_ID = 0x00AB8687 ,
239
243
VSYNCMODE_ID = 0x00A879CF ,
240
244
VSYNCTEARCONTROL_ID = 0x005A375C ,
241
- TOTAL_DWORD_SETTING_NUM = 94 ,
245
+ TOTAL_DWORD_SETTING_NUM = 96 ,
242
246
TOTAL_WSTRING_SETTING_NUM = 4 ,
243
- TOTAL_SETTING_NUM = 98 ,
247
+ TOTAL_SETTING_NUM = 100 ,
244
248
INVALID_SETTING_ID = 0xFFFFFFFF
245
249
};
246
250
@@ -253,6 +257,22 @@ enum EValues_OGL_AA_LINE_GAMMA {
253
257
OGL_AA_LINE_GAMMA_DEFAULT = OGL_AA_LINE_GAMMA_DISABLED
254
258
};
255
259
260
+ enum EValues_OGL_CPL_GDI_COMPATIBILITY {
261
+ OGL_CPL_GDI_COMPATIBILITY_PREFER_DISABLED = 0x00000000 ,
262
+ OGL_CPL_GDI_COMPATIBILITY_PREFER_ENABLED = 0x00000001 ,
263
+ OGL_CPL_GDI_COMPATIBILITY_AUTO = 0x00000002 ,
264
+ OGL_CPL_GDI_COMPATIBILITY_NUM_VALUES = 3 ,
265
+ OGL_CPL_GDI_COMPATIBILITY_DEFAULT = OGL_CPL_GDI_COMPATIBILITY_AUTO
266
+ };
267
+
268
+ enum EValues_OGL_CPL_PREFER_DXPRESENT {
269
+ OGL_CPL_PREFER_DXPRESENT_PREFER_DISABLED = 0x00000000 ,
270
+ OGL_CPL_PREFER_DXPRESENT_PREFER_ENABLED = 0x00000001 ,
271
+ OGL_CPL_PREFER_DXPRESENT_AUTO = 0x00000002 ,
272
+ OGL_CPL_PREFER_DXPRESENT_NUM_VALUES = 3 ,
273
+ OGL_CPL_PREFER_DXPRESENT_DEFAULT = OGL_CPL_PREFER_DXPRESENT_AUTO
274
+ };
275
+
256
276
enum EValues_OGL_DEEP_COLOR_SCANOUT {
257
277
OGL_DEEP_COLOR_SCANOUT_DISABLE = 0 ,
258
278
OGL_DEEP_COLOR_SCANOUT_ENABLE = 1 ,
@@ -278,7 +298,7 @@ enum EValues_OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL {
278
298
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ZERO_SCANLINES = 0 ,
279
299
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ONE_FULL_FRAME_OF_SCANLINES = 100 ,
280
300
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_NUM_VALUES = 2 ,
281
- OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_DEFAULT = 0
301
+ OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_DEFAULT = 0U
282
302
};
283
303
284
304
enum EValues_OGL_DEFAULT_SWAP_INTERVAL_SIGN {
@@ -372,7 +392,7 @@ enum EValues_OGL_THREAD_CONTROL {
372
392
OGL_THREAD_CONTROL_ENABLE = 0x00000001 ,
373
393
OGL_THREAD_CONTROL_DISABLE = 0x00000002 ,
374
394
OGL_THREAD_CONTROL_NUM_VALUES = 2 ,
375
- OGL_THREAD_CONTROL_DEFAULT = 0
395
+ OGL_THREAD_CONTROL_DEFAULT = 0U
376
396
};
377
397
378
398
enum EValues_OGL_TMON_LEVEL {
@@ -706,62 +726,62 @@ enum EValues_PREVENT_UI_AF_OVERRIDE {
706
726
};
707
727
708
728
enum EValues_SHIM_MCCOMPAT {
709
- SHIM_MCCOMPAT_INTEGRATED = 0x00000000 ,
710
- SHIM_MCCOMPAT_ENABLE = 0x00000001 ,
711
- SHIM_MCCOMPAT_USER_EDITABLE = 0x00000002 ,
712
- SHIM_MCCOMPAT_MASK = 0x00000003 ,
713
- SHIM_MCCOMPAT_VIDEO_MASK = 0x00000004 ,
714
- SHIM_MCCOMPAT_VARYING_BIT = 0x00000008 ,
715
- SHIM_MCCOMPAT_AUTO_SELECT = 0x00000010 ,
716
- SHIM_MCCOMPAT_OVERRIDE_BIT = 0x80000000 ,
729
+ SHIM_MCCOMPAT_INTEGRATED = 0x00000000U ,
730
+ SHIM_MCCOMPAT_ENABLE = 0x00000001U ,
731
+ SHIM_MCCOMPAT_USER_EDITABLE = 0x00000002U ,
732
+ SHIM_MCCOMPAT_MASK = 0x00000003U ,
733
+ SHIM_MCCOMPAT_VIDEO_MASK = 0x00000004U ,
734
+ SHIM_MCCOMPAT_VARYING_BIT = 0x00000008U ,
735
+ SHIM_MCCOMPAT_AUTO_SELECT = 0x00000010U ,
736
+ SHIM_MCCOMPAT_OVERRIDE_BIT = 0x80000000U ,
717
737
SHIM_MCCOMPAT_NUM_VALUES = 8 ,
718
738
SHIM_MCCOMPAT_DEFAULT = SHIM_MCCOMPAT_AUTO_SELECT
719
739
};
720
740
721
741
enum EValues_SHIM_RENDERING_MODE {
722
- SHIM_RENDERING_MODE_INTEGRATED = 0x00000000 ,
723
- SHIM_RENDERING_MODE_ENABLE = 0x00000001 ,
724
- SHIM_RENDERING_MODE_USER_EDITABLE = 0x00000002 ,
725
- SHIM_RENDERING_MODE_MASK = 0x00000003 ,
726
- SHIM_RENDERING_MODE_VIDEO_MASK = 0x00000004 ,
727
- SHIM_RENDERING_MODE_VARYING_BIT = 0x00000008 ,
728
- SHIM_RENDERING_MODE_AUTO_SELECT = 0x00000010 ,
729
- SHIM_RENDERING_MODE_OVERRIDE_BIT = 0x80000000 ,
742
+ SHIM_RENDERING_MODE_INTEGRATED = 0x00000000U ,
743
+ SHIM_RENDERING_MODE_ENABLE = 0x00000001U ,
744
+ SHIM_RENDERING_MODE_USER_EDITABLE = 0x00000002U ,
745
+ SHIM_RENDERING_MODE_MASK = 0x00000003U ,
746
+ SHIM_RENDERING_MODE_VIDEO_MASK = 0x00000004U ,
747
+ SHIM_RENDERING_MODE_VARYING_BIT = 0x00000008U ,
748
+ SHIM_RENDERING_MODE_AUTO_SELECT = 0x00000010U ,
749
+ SHIM_RENDERING_MODE_OVERRIDE_BIT = 0x80000000U ,
730
750
SHIM_RENDERING_MODE_NUM_VALUES = 8 ,
731
751
SHIM_RENDERING_MODE_DEFAULT = SHIM_RENDERING_MODE_AUTO_SELECT
732
752
};
733
753
734
754
enum EValues_SHIM_RENDERING_OPTIONS {
735
- SHIM_RENDERING_OPTIONS_DEFAULT_RENDERING_MODE = 0x00000000 ,
736
- SHIM_RENDERING_OPTIONS_DISABLE_ASYNC_PRESENT = 0x00000001 ,
737
- SHIM_RENDERING_OPTIONS_EHSHELL_DETECT = 0x00000002 ,
738
- SHIM_RENDERING_OPTIONS_FLASHPLAYER_HOST_DETECT = 0x00000004 ,
739
- SHIM_RENDERING_OPTIONS_VIDEO_DRM_APP_DETECT = 0x00000008 ,
740
- SHIM_RENDERING_OPTIONS_IGNORE_OVERRIDES = 0x00000010 ,
741
- SHIM_RENDERING_OPTIONS_RESERVED1 = 0x00000020 ,
742
- SHIM_RENDERING_OPTIONS_ENABLE_DWM_ASYNC_PRESENT = 0x00000040 ,
743
- SHIM_RENDERING_OPTIONS_RESERVED2 = 0x00000080 ,
744
- SHIM_RENDERING_OPTIONS_ALLOW_INHERITANCE = 0x00000100 ,
745
- SHIM_RENDERING_OPTIONS_DISABLE_WRAPPERS = 0x00000200 ,
746
- SHIM_RENDERING_OPTIONS_DISABLE_DXGI_WRAPPERS = 0x00000400 ,
747
- SHIM_RENDERING_OPTIONS_PRUNE_UNSUPPORTED_FORMATS = 0x00000800 ,
748
- SHIM_RENDERING_OPTIONS_ENABLE_ALPHA_FORMAT = 0x00001000 ,
749
- SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING = 0x00002000 ,
750
- SHIM_RENDERING_OPTIONS_DISABLE_CUDA = 0x00004000 ,
751
- SHIM_RENDERING_OPTIONS_ALLOW_CP_CAPS_FOR_VIDEO = 0x00008000 ,
752
- SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING_FWD_OPTIMUS = 0x00010000 ,
753
- SHIM_RENDERING_OPTIONS_DISABLE_DURING_SECURE_BOOT = 0x00020000 ,
754
- SHIM_RENDERING_OPTIONS_INVERT_FOR_QUADRO = 0x00040000 ,
755
- SHIM_RENDERING_OPTIONS_INVERT_FOR_MSHYBRID = 0x00080000 ,
756
- SHIM_RENDERING_OPTIONS_REGISTER_PROCESS_ENABLE_GOLD = 0x00100000 ,
757
- SHIM_RENDERING_OPTIONS_HANDLE_WINDOWED_MODE_PERF_OPT = 0x00200000 ,
758
- SHIM_RENDERING_OPTIONS_HANDLE_WIN7_ASYNC_RUNTIME_BUG = 0x00400000 ,
759
- SHIM_RENDERING_OPTIONS_EXPLICIT_ADAPTER_OPTED_BY_APP = 0x00800000 ,
760
- SHIM_RENDERING_OPTIONS_ALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x01000000 ,
761
- SHIM_RENDERING_OPTIONS_DISALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x02000000 ,
762
- SHIM_RENDERING_OPTIONS_DISABLE_TURING_POWER_POLICY = 0x04000000 ,
755
+ SHIM_RENDERING_OPTIONS_DEFAULT_RENDERING_MODE = 0x00000000U ,
756
+ SHIM_RENDERING_OPTIONS_DISABLE_ASYNC_PRESENT = 0x00000001U ,
757
+ SHIM_RENDERING_OPTIONS_EHSHELL_DETECT = 0x00000002U ,
758
+ SHIM_RENDERING_OPTIONS_FLASHPLAYER_HOST_DETECT = 0x00000004U ,
759
+ SHIM_RENDERING_OPTIONS_VIDEO_DRM_APP_DETECT = 0x00000008U ,
760
+ SHIM_RENDERING_OPTIONS_IGNORE_OVERRIDES = 0x00000010U ,
761
+ SHIM_RENDERING_OPTIONS_RESERVED1 = 0x00000020U ,
762
+ SHIM_RENDERING_OPTIONS_ENABLE_DWM_ASYNC_PRESENT = 0x00000040U ,
763
+ SHIM_RENDERING_OPTIONS_RESERVED2 = 0x00000080U ,
764
+ SHIM_RENDERING_OPTIONS_ALLOW_INHERITANCE = 0x00000100U ,
765
+ SHIM_RENDERING_OPTIONS_DISABLE_WRAPPERS = 0x00000200U ,
766
+ SHIM_RENDERING_OPTIONS_DISABLE_DXGI_WRAPPERS = 0x00000400U ,
767
+ SHIM_RENDERING_OPTIONS_PRUNE_UNSUPPORTED_FORMATS = 0x00000800U ,
768
+ SHIM_RENDERING_OPTIONS_ENABLE_ALPHA_FORMAT = 0x00001000U ,
769
+ SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING = 0x00002000U ,
770
+ SHIM_RENDERING_OPTIONS_DISABLE_CUDA = 0x00004000U ,
771
+ SHIM_RENDERING_OPTIONS_ALLOW_CP_CAPS_FOR_VIDEO = 0x00008000U ,
772
+ SHIM_RENDERING_OPTIONS_IGPU_TRANSCODING_FWD_OPTIMUS = 0x00010000U ,
773
+ SHIM_RENDERING_OPTIONS_DISABLE_DURING_SECURE_BOOT = 0x00020000U ,
774
+ SHIM_RENDERING_OPTIONS_INVERT_FOR_QUADRO = 0x00040000U ,
775
+ SHIM_RENDERING_OPTIONS_INVERT_FOR_MSHYBRID = 0x00080000U ,
776
+ SHIM_RENDERING_OPTIONS_REGISTER_PROCESS_ENABLE_GOLD = 0x00100000U ,
777
+ SHIM_RENDERING_OPTIONS_HANDLE_WINDOWED_MODE_PERF_OPT = 0x00200000U ,
778
+ SHIM_RENDERING_OPTIONS_HANDLE_WIN7_ASYNC_RUNTIME_BUG = 0x00400000U ,
779
+ SHIM_RENDERING_OPTIONS_EXPLICIT_ADAPTER_OPTED_BY_APP = 0x00800000U ,
780
+ SHIM_RENDERING_OPTIONS_ALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x01000000U ,
781
+ SHIM_RENDERING_OPTIONS_DISALLOW_DYNAMIC_DISPLAY_MUX_SWITCH = 0x02000000U ,
782
+ SHIM_RENDERING_OPTIONS_DISABLE_TURING_POWER_POLICY = 0x04000000U ,
763
783
SHIM_RENDERING_OPTIONS_NUM_VALUES = 28 ,
764
- SHIM_RENDERING_OPTIONS_DEFAULT = 0x00000000
784
+ SHIM_RENDERING_OPTIONS_DEFAULT = 0x00000000U
765
785
};
766
786
767
787
enum EValues_SLI_GPU_COUNT {
0 commit comments