NvCplDisplayPlugin.dll
1ab74d6cff0c2a7e64afdb0f8602c6d3521041d768d935e3cef2ebab69787060
Identity
| Property | Value |
|---|---|
| Architecture | AMD64 |
| Source size | 3,915,376 bytes |
| Preferred image base | 0x180000000 |
| Entry RVA | 0x1e70 |
| Imports / exports | 407 / 1 |
| Exception/unwind ranges | 8,292 |
| Executable raw bytes | 3,024,384 |
Physical paths:
NVIDIA App\CEF\plugins\Base\NvCplDisplayPlugin.dll
Decompilation coverage
Complete with errors: 18,128 successful reconstructions, 3 failures, 18,131 attempted entries, 18,131 reported discovered entries.
Counts refer to automated analysis, not manual review or recovered source code. Function boundaries can change during analysis.
Sections
| Section | RVA | Raw offset | Raw bytes | Virtual bytes | R / W / X | Entropy |
|---|---|---|---|---|---|---|
.text |
0x1000 |
1024 |
3,024,384 | 3,024,132 | yes / no / yes | 5.2817 |
.rdata |
0x2e4000 |
3025408 |
655,360 | 655,294 | yes / no / no | 4.9636 |
.data |
0x384000 |
3680768 |
50,688 | 56,017 | yes / yes / no | 4.1697 |
.pdata |
0x392000 |
3731456 |
110,080 | 109,752 | yes / no / no | 5.9156 |
.idata |
0x3ad000 |
3841536 |
28,160 | 27,782 | yes / no / no | 4.2992 |
.gfids |
0x3b4000 |
3869696 |
10,752 | 10,600 | yes / no / no | 3.6844 |
.giats |
0x3b7000 |
3880448 |
512 | 280 | yes / no / no | 0.2248 |
.tls |
0x3b8000 |
3880960 |
1,024 | 777 | yes / yes / no | 0.0112 |
.00cfg |
0x3b9000 |
3881984 |
512 | 373 | yes / no / no | 0.4319 |
.rsrc |
0x3ba000 |
3882496 |
2,048 | 1,554 | yes / no / no | 3.3482 |
.reloc |
0x3bb000 |
3884544 |
20,480 | 20,018 | yes / no / no | 3.231 |
PE mitigation flags
| Flag | Present |
|---|---|
| dynamic_base | true |
| high_entropy_va | true |
| nx_compat | true |
| guard_cf_flag | true |
| no_seh | false |
| appcontainer | false |
| force_integrity | false |
Extracted native interfaces
| Name | Command | Notification | Description |
|---|---|---|---|
GetDirect3DfeatureLevel |
True | False | returns per-GPU feature level |
GetGPUInformation |
True | False | returns all GPU information |
IsECCModeSupported |
True | False | returns whether ECC Mode setting is supported on the system. |
GetECCModeStatus |
True | False | returns the ECC Mode Status of all the GPUs which support ECC. |
SetECCModeStatus |
True | False | Sets the ECC Mode Status of all the GPUs which support ECC. |
GetSuperResolutionInfo |
True | False | |
GetSuperResolutionCurrentStatus |
True | False | |
SetSuperResolutionValue |
True | False | Returns current profile setting value. |
GetSuperResolutionGpuUtilization |
True | False | |
SetSuperResolutionGpuUtilization |
True | False | Sets VSR GPU utilization value. |
GetSuperResolutionIndicatorStatus |
True | False | |
GetRTXVideoFlags |
True | False | |
SetRTXVSRFlags |
True | False | Sets VSR indicator value. |
SetRTXHDRFlags |
True | False | Sets what to do with HDR when game is launched |
SetSuperResolutionIndicatorStatus |
True | False | Sets VSR indicator value. |
GetHDRIndicatorStatus |
True | False | |
SetHDRIndicatorStatus |
True | False | Sets HDR indicator value. |
GetDisableVSROnGameLaunchStatus |
True | False | |
SetDisableVSROnGameLaunchStatus |
True | False | Sets what to do with VSR when game is launched |
GetDisableHDROnGameLaunchStatus |
True | False | |
SetDisableHDROnGameLaunchStatus |
True | False | Sets what to do with HDR when game is launched |
RestoreDefaultVideoSettings |
True | False | Returns current profile setting value. |
GetHDRInfo |
True | False | |
GetHDRCurrentStatus |
True | False | |
SetHDRValue |
True | False | Sets HDR state |
SetHDRInfo |
True | False | Sets HDR Info. |
RegisterDisplayChangeNotification |
True | False | Register Display Change notification |
GetGpuCount |
True | False | returns total number of GPU in system |
LaunchApplication |
True | False | Launches Legacy Nvidia Control Panel application |
IsControlPanelClientInstalled |
True | False | Returns Control Panel Client Installation state |
GetDisplaysState |
True | False | returns topology and inactive displays information. |
SetDisplaysState |
True | False | configures the display Topology and returns the topology if the topology validation is successful |
GetDebugModeStatus |
True | False | returns the ECC Mode Status of all the GPUs which support ECC. |
SetDebugModeStatus |
True | False | Returns current profile setting value. |
IsDebugModeSupported |
True | False | returns whether Debug Mode feature is supported. |
GetDisplayResolutionList |
True | False | returns the complete resolution list of a particular display. |
GetGpuAndDisplayInformation |
True | False | returns the complete GPU and display information. |
GetIGpuAndDisplayInformation |
True | False | returns the complete IGPU and display information. |
GetGpuAndDisplaysPhysicalInformation |
True | False | returns GPU’s and its connected displasy physical properties. |
RestoreDisplaySettings |
True | False | |
SetResolution |
True | False | |
SetRotation |
True | False | |
RevertState |
True | False | Revert last applied setting state |
CancelState |
True | False | cancels the dirty changes |
CommitState |
True | False | applies the dirty changes |
IdentifyDisplays |
True | False | |
GetSystemCapabilities |
True | False | returns System capabilities. |
GetGlobalGsyncState |
True | False | returns system’s global gsyncState |
SetGlobalGsyncState |
True | False | |
GetGsyncIndicator |
True | False | returns G-SYNC indicator value saved in DRSDB |
SetGsyncIndicator |
True | False | |
RestoreGlobalGsyncState |
True | False | set and returns system’s global gsyncState |
GetDisplayGsyncState |
True | False | returns per display gsyncState |
SetDisplayGsyncState |
True | False | |
SetDisplayPulsarInfo |
True | False | Sets per-display G-SYNC Pulsar state (enabled and / or low FPS) for the given display. |
GetDisplayAmbientAdaptiveInfo |
True | False | returns per-display Ambient Adaptive Brightness and Color state for the given display. |
SetDisplayAmbientAdaptiveBrightnessInfo |
True | False | Sets per-display Ambient Adaptive Brightness state for the given display. |
SetDisplayAmbientAdaptiveColorInfo |
True | False | Sets per-display Ambient Adaptive Color state for the given display. |
GetIsColorSettingsOsControlled |
True | False | |
SetIsColorSettingsOsControlled |
True | False | |
GetColorEnhancementInfo |
True | False | returns desktop color information |
GetAdvancedColorCombinationInfo |
True | False | returns valid advanced color setting combinations |
SetAdvancedColorCombinationInfo |
True | False | |
SetDynamicRange |
True | False | |
SetOutputColorFormat |
True | False | |
SetDesktopColorDepth |
True | False | |
SetOutputColorDepth |
True | False | |
GetDesktopColorCombinationInfo |
True | False | returns per display gsyncState |
GetDigitalVibranceInfo |
True | False | returns digital vibrance for display |
SetDigitalVibrance |
True | False | |
GetHueInfo |
True | False | returns hue for display |
SetHue |
True | False | |
SetColorCombinationInfo |
True | False | |
SetColorAccuracyMode |
True | False | |
RestoreColorAccuracyMode |
True | False | set and returns system’s global gsyncState |
GetColorAccuracyMode |
True | False | returns per display color accuracy mode |
GetScalingSettings |
True | False | Get scaling settings |
SetScalingSettings |
True | False | Set scaling settings |
SetScalingOverride |
True | False | Set scaling override |
FetchCustomTiming |
True | False | |
PerformActionOnCustomResolutionLocalCache |
True | False | |
GetContentTypeInfo |
True | False | |
SetContentType |
True | False | |
GetIsUpscalingFactorsEnabled |
True | False | |
GetDisplayLuid |
True | False | |
RestoreDisplayScaling |
True | False | |
RestoreDisplayColorSettings |
True | False | |
GetIsInfoFrameEnabled |
True | False | |
GetScalingPreviewInfo |
True | False | |
GetSurroundOrMosaicConfig |
True | False | returns SurroundOrMosaicConfig |
SetSurroundOrMosaicConfig |
True | False | returns SurroundOrMosaicConfig |
GetSurroundResolution |
True | False | Gets surround resolution list (NVCPLAPI_SETTING_SURROUND_RESOLUTION) |
SetSurroundResolution |
True | False | Sets surround resolution list (NVCPLAPI_SETTING_SURROUND_RESOLUTION) |
GetDDSState |
True | False | |
SetDDSState |
True | False | |
DDSBlockingAppPresent |
True | False | |
ACPowerConnected |
True | False | |
SetUIState |
True | False | |
GetUIState |
True | False | |
DisableAllMosaicGroups |
True | False | Disables all mosaic groups |
GetDDSBlockingApps |
True | False | Returns a list of applications currently blocking Dynamic Display Switching |
GetMosaicDisplaySettings |
True | False | |
ExtendAllDisplays |
True | False | Extend all displays |
GetSpanIdentifiers |
True | False | |
GetHotkeyStates |
True | False | Returns the state of all hotkeys |
SetHotkeyStates |
True | False | Sets the state of one or more hotkeys |
PerfCountRestrictionInfo |
True | False | Returns admin status and perf counter access flag |
SetIsNonAdminPerfCounterAccessAllowed |
True | False | |
GetSpanBezelOverlapLimits |
True | False | Returns the surround bezel overlap limits. Call only if surround is enabled. When surround disabled don’t enforce any limits |
ShowBezelPreviewImage |
True | False | Shows bezel preview image with the specified configuration |
GetCustomResolutions |
True | False | Gets all custom resolutions for a display |
PerformCustomResolutionOperation |
True | False | Performs custom resolution operations (Set, Revert, Save) using flag-based pattern matching NvCplApiCTTest |
DeleteCustomResolution |
True | False | Deletes a custom resolution using NvCplApiCTDelete |
GetSelectedCustomResolution |
True | False | Gets all selected custom resolutions for a display |
CalculateCustomTiming |
True | False | Calculates custom timing parameters using NvCplApiCTCalc |
SaveSelectedCustomResolution |
True | False | Adds a resolution for a display device to the cache holding persisted unsupported resolutions using NVCPLAPI_HELPER_AddUnsupportedResolutionToCache |
IsLegalDisclaimerAccepted |
True | False | Checks if the custom resolution legal disclaimer has been accepted by reading the registry key ‘CustomRezLegalAccepted’ |
SetLegalDisclaimerAccepted |
True | False | Sets the custom resolution legal disclaimer as accepted by writing the registry key ‘CustomRezLegalAccepted’ to 1 |
GetEnableHiddenResolutions |
True | False | Gets the state of ‘Enable resolutions not exposed by display’ checkbox using NVCPLAPI_SETTING_MISC_HIDE_MODES. Returns true if hidden resolutions are enabled (checkbox checked), false otherwise |
SetEnableHiddenResolutions |
True | False | Sets the state of ‘Enable resolutions not exposed by display’ checkbox using NVCPLAPI_SETTING_MISC_HIDE_MODES. Set true to enable hidden resolutions (check checkbox), false to disable (uncheck) |
GetContextMenuVisibility |
True | False | Gets the visibility state of the NVIDIA App context menu by reading the registry key ‘ContextUIPolicy’. Returns true if the context menu is visible (value is 1), false if hidden (value is 0) |
SetContextMenuVisibility |
True | False | Sets the visibility of the NVIDIA App context menu by writing the registry key ‘ContextUIPolicy’. Pass true to show, false to hide |
IsGpuMemoryAllocationSupported |
True | False | Returns whether GPU memory allocation is supported on this system. |
GetGpuMemoryAllocationInfo |
True | False | Returns GPU memory allocation information for supported N1X UMA systems. |
SetGpuMemoryAllocation |
True | False | Writes requested GPU memory allocation to firmware. Change takes effect after restart. |
RestoreGpuMemoryAllocation |
True | False | Restores the GPU memory allocation to the packaged NDUP default for the system-memory SKU. Change takes effect after restart. |
SetIntelligentCarveout |
True | False | Enables or disables Intelligent Carveout. Change may require driver restart or system restart to take effect. |
IsGpuUtilizationPreferenceSupported |
True | False | Returns whether GPU utilization preference is supported on this system. |
GetGpuUtilizationPreferenceInfo |
True | False | Returns the exact GPU utilization preference state reported by UXD. |
SetGpuUtilizationPreference |
True | False | Sets a GPU utilization YieldPct value. |
Evidence
Large artifacts require Git LFS. A filename hash identifies the original PE; the content of a generated artifact has a different digest.