Skip to content

Commit a23a58d

Browse files
Update nvapi from r510 to r525 (#2839)
1 parent e791a99 commit a23a58d

File tree

9 files changed

+5531
-92
lines changed

9 files changed

+5531
-92
lines changed

vendor/nvapi/NvApiDriverSettings.c

Lines changed: 970 additions & 0 deletions
Large diffs are not rendered by default.

vendor/nvapi/NvApiDriverSettings.h

Lines changed: 69 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
#define _NVAPI_DRIVER_SETTINGS_H_
4242

4343
#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"
4446
#define OGL_DEEP_COLOR_SCANOUT_STRING L"Deep color for 3D applications"
4547
#define OGL_DEFAULT_SWAP_INTERVAL_STRING L"OpenGL default swap interval"
4648
#define OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_STRING L"OpenGL default swap interval fraction"
@@ -141,6 +143,8 @@
141143

142144
enum ESetting {
143145
OGL_AA_LINE_GAMMA_ID = 0x2089BF6C,
146+
OGL_CPL_GDI_COMPATIBILITY_ID = 0x2072C5A3,
147+
OGL_CPL_PREFER_DXPRESENT_ID = 0x20D690F8,
144148
OGL_DEEP_COLOR_SCANOUT_ID = 0x2097C2F6,
145149
OGL_DEFAULT_SWAP_INTERVAL_ID = 0x206A6582,
146150
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ID = 0x206C4581,
@@ -238,9 +242,9 @@ enum ESetting {
238242
SET_VAB_DATA_ID = 0x00AB8687,
239243
VSYNCMODE_ID = 0x00A879CF,
240244
VSYNCTEARCONTROL_ID = 0x005A375C,
241-
TOTAL_DWORD_SETTING_NUM = 94,
245+
TOTAL_DWORD_SETTING_NUM = 96,
242246
TOTAL_WSTRING_SETTING_NUM = 4,
243-
TOTAL_SETTING_NUM = 98,
247+
TOTAL_SETTING_NUM = 100,
244248
INVALID_SETTING_ID = 0xFFFFFFFF
245249
};
246250

@@ -253,6 +257,22 @@ enum EValues_OGL_AA_LINE_GAMMA {
253257
OGL_AA_LINE_GAMMA_DEFAULT = OGL_AA_LINE_GAMMA_DISABLED
254258
};
255259

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+
256276
enum EValues_OGL_DEEP_COLOR_SCANOUT {
257277
OGL_DEEP_COLOR_SCANOUT_DISABLE = 0,
258278
OGL_DEEP_COLOR_SCANOUT_ENABLE = 1,
@@ -278,7 +298,7 @@ enum EValues_OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL {
278298
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ZERO_SCANLINES = 0,
279299
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_ONE_FULL_FRAME_OF_SCANLINES = 100,
280300
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_NUM_VALUES = 2,
281-
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_DEFAULT = 0
301+
OGL_DEFAULT_SWAP_INTERVAL_FRACTIONAL_DEFAULT = 0U
282302
};
283303

284304
enum EValues_OGL_DEFAULT_SWAP_INTERVAL_SIGN {
@@ -372,7 +392,7 @@ enum EValues_OGL_THREAD_CONTROL {
372392
OGL_THREAD_CONTROL_ENABLE = 0x00000001,
373393
OGL_THREAD_CONTROL_DISABLE = 0x00000002,
374394
OGL_THREAD_CONTROL_NUM_VALUES = 2,
375-
OGL_THREAD_CONTROL_DEFAULT = 0
395+
OGL_THREAD_CONTROL_DEFAULT = 0U
376396
};
377397

378398
enum EValues_OGL_TMON_LEVEL {
@@ -706,62 +726,62 @@ enum EValues_PREVENT_UI_AF_OVERRIDE {
706726
};
707727

708728
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,
717737
SHIM_MCCOMPAT_NUM_VALUES = 8,
718738
SHIM_MCCOMPAT_DEFAULT = SHIM_MCCOMPAT_AUTO_SELECT
719739
};
720740

721741
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,
730750
SHIM_RENDERING_MODE_NUM_VALUES = 8,
731751
SHIM_RENDERING_MODE_DEFAULT = SHIM_RENDERING_MODE_AUTO_SELECT
732752
};
733753

734754
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,
763783
SHIM_RENDERING_OPTIONS_NUM_VALUES = 28,
764-
SHIM_RENDERING_OPTIONS_DEFAULT = 0x00000000
784+
SHIM_RENDERING_OPTIONS_DEFAULT = 0x00000000U
765785
};
766786

767787
enum EValues_SLI_GPU_COUNT {

vendor/nvapi/amd64/nvapi64.lib

31.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)