"Overclocking tools for Nvidia GPUs suck, I made my own" (it's difficult to find a better title)

Last night Borandi from AnandTech linked me to this interesting blog post from "2pkaqwtuqm2q7djg" (or someone who probably wants to remain anonymous).

The blog posts is a response to what the author clearly describes as abysmal Nvidia overclocking software provided by all the major industry players. Sure, the current generation of overclocking tools aren't as horrendous as they used to be (here's a challenge: who can find the worst one?) but still; most are fairly colorful and not very to the point. Don't take my word for it, this is quoting the author: "Let’s be honest here, the main contenders offenders would make the eyes of any sane person bleed instantly."

Long story short, the blog poster went on a mission to create his own software and with the help of a leaked version of the NVAPI he managed to get things working. We'll cross-post the relevant content of the StackOverflow post in the first post of the forum thread linked to this article. The result is pretty cool! Using nothing more than a command interface, you can enter the clock frequencies you want to set your graphics to.

Oh, and the best thing of all? The source code of the application carries a "DO WHAT THE F* YOU WANT TO PUBLIC LICENSE". Check out the blog post here and the source code download here (rename to overclock.exe). Enjoy!


11

Belgium Massman says:

_NvAPI_Initialize   150E828h
_NvAPI_Unload 0D22BDD7Eh
_NvAPI_GetErrorMessage 6C2D048Ch
_NvAPI_GetInterfaceVersionString 1053FA5h
_NvAPI_GetDisplayDriverVersion 0F951A4D1h
_NvAPI_SYS_GetDriverAndBranchVersion 2926AAADh
_NvAPI_EnumNvidiaDisplayHandle 9ABDD40Dh
_NvAPI_EnumNvidiaUnAttachedDisplayHandle 20DE9260h
_NvAPI_EnumPhysicalGPUs 0E5AC921Fh
_NvAPI_EnumLogicalGPUs 48B3EA59h
_NvAPI_GetPhysicalGPUsFromDisplay 34EF9506h
_NvAPI_GetPhysicalGPUFromUnAttachedDisplay 5018ED61h
_NvAPI_CreateDisplayFromUnAttachedDisplay 63F9799Eh
_NvAPI_GetLogicalGPUFromDisplay 0EE1370CFh
_NvAPI_GetLogicalGPUFromPhysicalGPU 0ADD604D1h
_NvAPI_GetPhysicalGPUsFromLogicalGPU 0AEA3FA32h
_NvAPI_GetAssociatedNvidiaDisplayHandle 35C29134h
_NvAPI_DISP_GetAssociatedUnAttachedNvidiaDisplayHandle 0A70503B2h
_NvAPI_GetAssociatedNvidiaDisplayName 22A78B05h
_NvAPI_GetUnAttachedAssociatedDisplayName 4888D790h
_NvAPI_EnableHWCursor 2863148Dh
_NvAPI_DisableHWCursor 0AB163097h
_NvAPI_GetVBlankCounter 67B5DB55h
_NvAPI_SetRefreshRateOverride 3092AC32h
_NvAPI_GetAssociatedDisplayOutputId 0D995937Eh
_NvAPI_GetDisplayPortInfo 0C64FF367h
_NvAPI_SetDisplayPort 0FA13E65Ah
_NvAPI_GetHDMISupportInfo 6AE16EC3h
_NvAPI_DISP_EnumHDMIStereoModes 0D2CCF5D6h
_NvAPI_GetInfoFrame 9734F1Dh
_NvAPI_SetInfoFrame 69C6F365h
_NvAPI_SetInfoFrameState 67EFD887h
_NvAPI_GetInfoFrameState 41511594h
_NvAPI_Disp_InfoFrameControl 6067AF3Fh
_NvAPI_Disp_ColorControl 92F9D80Dh
_NvAPI_DISP_GetVirtualModeData 3230D69Ah
_NvAPI_DISP_OverrideDisplayModeList 291BFF2h
_NvAPI_GetDisplayDriverMemoryInfo 774AA982h
_NvAPI_GetDriverMemoryInfo 2DC95125h
_NvAPI_GetDVCInfo 4085DE45h
_NvAPI_SetDVCLevel 172409B4h
_NvAPI_GetDVCInfoEx 0E45002Dh
_NvAPI_SetDVCLevelEx 4A82C2B1h
_NvAPI_GetHUEInfo 95B64341h
_NvAPI_SetHUEAngle 0F5A0F22Ch
_NvAPI_GetImageSharpeningInfo 9FB063DFh
_NvAPI_SetImageSharpeningLevel 3FC9A59Ch
_NvAPI_D3D_GetCurrentSLIState 4B708B54h
_NvAPI_D3D9_RegisterResource 0A064BDFCh
_NvAPI_D3D9_UnregisterResource 0BB2B17AAh
_NvAPI_D3D9_AliasSurfaceAsTexture 0E5CEAE41h
_NvAPI_D3D9_StretchRectEx 22DE03AAh
_NvAPI_D3D9_ClearRT 332D3942h
_NvAPI_D3D_CreateQuery 5D19BCA4h
_NvAPI_D3D_DestroyQuery 0C8FF7258h
_NvAPI_D3D_Query_Begin 0E5A9AAE0h
_NvAPI_D3D_Query_End 2AC084FAh
_NvAPI_D3D_Query_GetData 0F8B53C69h
_NvAPI_D3D_Query_GetDataSize 0F2A54796h
_NvAPI_D3D_Query_GetType 4ACEEAF7h
_NvAPI_D3D_RegisterApp 0D44D3C4Eh
_NvAPI_D3D9_CreatePathContextNV 0A342F682h
_NvAPI_D3D9_DestroyPathContextNV 667C2929h
_NvAPI_D3D9_CreatePathNV 71329DF3h
_NvAPI_D3D9_DeletePathNV 73E0019Ah
_NvAPI_D3D9_PathVerticesNV 0C23DF926h
_NvAPI_D3D9_PathParameterfNV 0F7FF00C1h
_NvAPI_D3D9_PathParameteriNV 0FC31236Ch
_NvAPI_D3D9_PathMatrixNV 0D2F6C499h
_NvAPI_D3D9_PathDepthNV 0FCB16330h
_NvAPI_D3D9_PathClearDepthNV 157E45C4h
_NvAPI_D3D9_PathEnableDepthTestNV 0E99BA7F3h
_NvAPI_D3D9_PathEnableColorWriteNV 3E2804A2h
_NvAPI_D3D9_DrawPathNV 13199B3Dh
_NvAPI_D3D9_GetSurfaceHandle 0F2DD3F2h
_NvAPI_D3D9_GetOverlaySurfaceHandles 6800F5FCh
_NvAPI_D3D9_GetTextureHandle 0C7985ED5h
_NvAPI_D3D9_GpuSyncGetHandleSize 80C9FD3Bh
_NvAPI_D3D9_GpuSyncInit 6D6FDAD4h
_NvAPI_D3D9_GpuSyncEnd 754033F0h
_NvAPI_D3D9_GpuSyncMapTexBuffer 0CDE4A28Ah
_NvAPI_D3D9_GpuSyncMapSurfaceBuffer 2AB714ABh
_NvAPI_D3D9_GpuSyncMapVertexBuffer 0DBC803ECh
_NvAPI_D3D9_GpuSyncMapIndexBuffer 12EE68F2h
_NvAPI_D3D9_SetPitchSurfaceCreation 18CDF365h
_NvAPI_D3D9_GpuSyncAcquire 0D00B8317h
_NvAPI_D3D9_GpuSyncRelease 3D7A86BBh
_NvAPI_D3D9_GetCurrentRenderTargetHandle 22CAD61h
_NvAPI_D3D9_GetCurrentZBufferHandle 0B380F218h
_NvAPI_D3D9_GetIndexBufferHandle 0FC5A155Bh
_NvAPI_D3D9_GetVertexBufferHandle 72B19155h
_NvAPI_D3D9_CreateTexture 0D5E13573h
_NvAPI_D3D9_AliasPrimaryAsTexture 13C7112Eh
_NvAPI_D3D9_PresentSurfaceToDesktop 0F7029C5h
_NvAPI_D3D9_CreateVideoBegin 84C9D553h
_NvAPI_D3D9_CreateVideoEnd 0B476BF61h
_NvAPI_D3D9_CreateVideo 89FFD9A3h
_NvAPI_D3D9_FreeVideo 3111BED1h
_NvAPI_D3D9_PresentVideo 5CF7F862h
_NvAPI_D3D9_VideoSetStereoInfo 0B852F4DBh
_NvAPI_D3D9_SetGamutData 2BBDA32Eh
_NvAPI_D3D9_SetSurfaceCreationLayout 5609B86Ah
_NvAPI_D3D9_GetVideoCapabilities 3D596B93h
_NvAPI_D3D9_QueryVideoInfo 1E6634B3h
_NvAPI_D3D9_AliasPrimaryFromDevice 7C20C5BEh
_NvAPI_D3D9_SetResourceHint 905F5C27h
_NvAPI_D3D9_Lock 6317345Ch
_NvAPI_D3D9_Unlock 0C182027Eh
_NvAPI_D3D9_GetVideoState 0A4527BF8h
_NvAPI_D3D9_SetVideoState 0BD4BC56Fh
_NvAPI_D3D9_EnumVideoFeatures 1DB7C52Ch
_NvAPI_D3D9_GetSLIInfo 694BFF4Dh
_NvAPI_D3D9_SetSLIMode 0BFDC062Ch
_NvAPI_D3D9_QueryAAOverrideMode 0DDF5643Ch
_NvAPI_D3D9_VideoSurfaceEncryptionControl 9D2509EFh
_NvAPI_D3D9_DMA 962B8AF6h
_NvAPI_D3D9_EnableStereo 492A6954h
_NvAPI_D3D9_StretchRect 0AEAECD41h
_NvAPI_D3D9_CreateRenderTarget 0B3827C8h
_NvAPI_D3D9_NVFBC_GetStatus 0BD3EB475h
_NvAPI_D3D9_IFR_SetUpTargetBufferToSys 55255D05h
_NvAPI_D3D9_GPUBasedCPUSleep 0D504DDA7h
_NvAPI_D3D9_IFR_TransferRenderTarget 0AB7C2DCh
_NvAPI_D3D9_IFR_SetUpTargetBufferToNV12BLVideoSurface 0CFC92C15h
_NvAPI_D3D9_IFR_TransferRenderTargetToNV12BLVideoSurface 5FE72F64h
_NvAPI_D3D10_AliasPrimaryAsTexture 8AAC133Dh
_NvAPI_D3D10_SetPrimaryFlipChainCallbacks 73EB9329h
_NvAPI_D3D10_ProcessCallbacks 0AE9C2019h
_NvAPI_D3D10_GetRenderedCursorAsBitmap 0CAC3CE5Dh
_NvAPI_D3D10_BeginShareResource 35233210h
_NvAPI_D3D10_BeginShareResourceEx 0EF303A9Dh
_NvAPI_D3D10_EndShareResource 0E9C5853h
_NvAPI_D3D10_SetDepthBoundsTest 4EADF5D2h
_NvAPI_D3D10_CreateDevice 2DE11D61h
_NvAPI_D3D10_CreateDeviceAndSwapChain 5B803DAFh
_NvAPI_D3D11_CreateDevice 6A16D3A0h
_NvAPI_D3D11_CreateDeviceAndSwapChain 0BB939EE5h
_NvAPI_D3D11_BeginShareResource 121BDC6h
_NvAPI_D3D11_EndShareResource 8FFB8E26h
_NvAPI_D3D11_SetDepthBoundsTest 7AAF7A04h
_NvAPI_GPU_GetShaderPipeCount 63E2F56Fh
_NvAPI_GPU_GetShaderSubPipeCount 0BE17923h
_NvAPI_GPU_GetPartitionCount 86F05D7Ah
_NvAPI_GPU_GetMemPartitionMask 329D77CDh
_NvAPI_GPU_GetTPCMask 4A35DF54h
_NvAPI_GPU_GetSMMask 0EB7AF173h
_NvAPI_GPU_GetTotalTPCCount 4E2F76A8h
_NvAPI_GPU_GetTotalSMCount 0AE5FBCFEh
_NvAPI_GPU_GetTotalSPCount 0B6D62591h
_NvAPI_GPU_GetGpuCoreCount 0C7026A87h
_NvAPI_GPU_GetAllOutputs 7D554F8Eh
_NvAPI_GPU_GetConnectedOutputs 1730BFC9h
_NvAPI_GPU_GetConnectedSLIOutputs 680DE09h
_NvAPI_GPU_GetConnectedDisplayIds 78DBA2h
_NvAPI_GPU_GetAllDisplayIds 785210A2h
_NvAPI_GPU_GetConnectedOutputsWithLidState 0CF8CAF39h
_NvAPI_GPU_GetConnectedSLIOutputsWithLidState 96043CC7h
_NvAPI_GPU_GetSystemType 0BAAABFCCh
_NvAPI_GPU_GetActiveOutputs 0E3E89B6Fh
_NvAPI_GPU_GetEDID 37D32E69h
_NvAPI_GPU_SetEDID 0E83D6456h
_NvAPI_GPU_GetOutputType 40A505E4h
_NvAPI_GPU_GetDeviceDisplayMode 0D2277E3Ah
_NvAPI_GPU_GetFlatPanelInfo 36CFF969h
_NvAPI_GPU_ValidateOutputCombination 34C9C2D4h
_NvAPI_GPU_GetConnectorInfo 4ECA2C10h
_NvAPI_GPU_GetFullName 0CEEE8E9Fh
_NvAPI_GPU_GetPCIIdentifiers 2DDFB66Eh
_NvAPI_GPU_GetGPUType 0C33BAEB1h
_NvAPI_GPU_GetBusType 1BB18724h
_NvAPI_GPU_GetBusId 1BE0B8E5h
_NvAPI_GPU_GetBusSlotId 2A0A350Fh
_NvAPI_GPU_GetIRQ 0E4715417h
_NvAPI_GPU_GetVbiosRevision 0ACC3DA0Ah
_NvAPI_GPU_GetVbiosOEMRevision 2D43FB31h
_NvAPI_GPU_GetVbiosVersionString 0A561FD7Dh
_NvAPI_GPU_GetAGPAperture 6E042794h
_NvAPI_GPU_GetCurrentAGPRate 0C74925A0h
_NvAPI_GPU_GetCurrentPCIEDownstreamWidth 0D048C3B1h
_NvAPI_GPU_GetPhysicalFrameBufferSize 46FBEB03h
_NvAPI_GPU_GetVirtualFrameBufferSize 5A04B644h
_NvAPI_GPU_GetQuadroStatus 0E332FA47h
_NvAPI_GPU_GetBoardInfo 22D54523h
_NvAPI_GPU_GetRamType 57F7CAACh
_NvAPI_GPU_GetFBWidthAndLocation 11104158h
_NvAPI_GPU_GetAllClockFrequencies 0DCB616C3h
_NvAPI_GPU_GetPerfClocks 1EA54A3Bh
_NvAPI_GPU_SetPerfClocks 7BCF4ACh
_NvAPI_GPU_GetCoolerSettings 0DA141340h
_NvAPI_GPU_SetCoolerLevels 891FA0AEh
_NvAPI_GPU_RestoreCoolerSettings 8F6ED0FBh
_NvAPI_GPU_GetCoolerPolicyTable 518A32Ch
_NvAPI_GPU_SetCoolerPolicyTable 987947CDh
_NvAPI_GPU_RestoreCoolerPolicyTable 0D8C4FE63h
_NvAPI_GPU_GetPstatesInfo 0BA94C56Eh
_NvAPI_GPU_GetPstatesInfoEx 843C0256h
_NvAPI_GPU_SetPstatesInfo 0CDF27911h
_NvAPI_GPU_GetPstates20 6FF81213h
_NvAPI_GPU_SetPstates20 0F4DAE6Bh
_NvAPI_GPU_GetCurrentPstate 927DA4F6h
_NvAPI_GPU_GetPstateClientLimits 88C82104h
_NvAPI_GPU_SetPstateClientLimits 0FDFC7D49h
_NvAPI_GPU_EnableOverclockedPstates 0B23B70EEh
_NvAPI_GPU_EnableDynamicPstates 0FA579A0Fh
_NvAPI_GPU_GetDynamicPstatesInfoEx 60DED2EDh
_NvAPI_GPU_GetVoltages 7D656244h
_NvAPI_GPU_GetThermalSettings 0E3640A56h
_NvAPI_GPU_SetDitherControl 0DF0DFCDDh
_NvAPI_GPU_GetDitherControl 932AC8FBh
_NvAPI_GPU_GetColorSpaceConversion 8159E87Ah
_NvAPI_GPU_SetColorSpaceConversion 0FCABD23Ah
_NvAPI_GetTVOutputInfo 30C805D5h
_NvAPI_GetTVEncoderControls 5757474Ah
_NvAPI_SetTVEncoderControls 0CA36A3ABh
_NvAPI_GetTVOutputBorderColor 6DFD1C8Ch
_NvAPI_SetTVOutputBorderColor 0AED02700h
_NvAPI_GetDisplayPosition 6BB1EE5Dh
_NvAPI_SetDisplayPosition 57D9060Fh
_NvAPI_GetValidGpuTopologies 5DFAB48Ah
_NvAPI_GetInvalidGpuTopologies 15658BE6h
_NvAPI_SetGpuTopologies 25201F3Dh
_NvAPI_GPU_GetPerGpuTopologyStatus 0A81F8992h
_NvAPI_SYS_GetChipSetTopologyStatus 8A50F126h
_NvAPI_GPU_Get_DisplayPort_DongleInfo 76A70E8Dh
_NvAPI_I2CRead 2FDE12C5h
_NvAPI_I2CWrite 0E812EB07h
_NvAPI_I2CWriteEx 283AC65Ah
_NvAPI_I2CReadEx 4D7B0709h
_NvAPI_GPU_GetPowerMizerInfo 76BFA16Bh
_NvAPI_GPU_SetPowerMizerInfo 50016C78h
_NvAPI_GPU_GetVoltageDomainsStatus 0C16C7E2Ch
_NvAPI_GPU_ClientPowerTopologyGetInfo 0A4DFD3F2h
_NvAPI_GPU_ClientPowerTopologyGetStatus 0EDCF624Eh
_NvAPI_GPU_ClientPowerPoliciesGetInfo 34206D86h
_NvAPI_GPU_ClientPowerPoliciesGetStatus 70916171h
_NvAPI_GPU_ClientPowerPoliciesSetStatus 0AD95F5EDh
_NvAPI_GPU_WorkstationFeatureSetup 6C1F3FE4h
_NvAPI_SYS_GetChipSetInfo 53DABBCAh
_NvAPI_SYS_GetLidAndDockInfo 0CDA14D8Ah
_NvAPI_OGL_ExpertModeSet 3805EF7Ah
_NvAPI_OGL_ExpertModeGet 22ED9516h
_NvAPI_OGL_ExpertModeDefaultsSet 0B47A657Eh
_NvAPI_OGL_ExpertModeDefaultsGet 0AE921F12h
_NvAPI_SetDisplaySettings 0E04F3D86h
_NvAPI_GetDisplaySettings 0DC27D5D4h
_NvAPI_GetTiming 0AFC4833Eh
_NvAPI_DISP_GetMonitorCapabilities 3B05C7E1h
_NvAPI_EnumCustomDisplay 42892957h
_NvAPI_TryCustomDisplay 0BF6C1762h
_NvAPI_RevertCustomDisplayTrial 854BA405h
_NvAPI_DeleteCustomDisplay 0E7CB998Dh
_NvAPI_SaveCustomDisplay 0A9062C78h
_NvAPI_QueryUnderscanCap 61D7B624h
_NvAPI_EnumUnderscanConfig 4144111Ah
_NvAPI_DeleteUnderscanConfig 0F98854C8h
_NvAPI_SetUnderscanConfig 3EFADA1Dh
_NvAPI_GetDisplayFeatureConfig 8E985CCDh
_NvAPI_SetDisplayFeatureConfig 0F36A668Dh
_NvAPI_GetDisplayFeatureConfigDefaults 0F5F4D01h
_NvAPI_SetView 957D7B6h
_NvAPI_GetView 0D6B99D89h
_NvAPI_SetViewEx 6B89E68h
_NvAPI_GetViewEx 0DBBC0AF4h
_NvAPI_GetSupportedViews 66FB7FC0h
_NvAPI_GetHDCPLinkParameters 0B3BB0772h
_NvAPI_Disp_DpAuxChannelControl 8EB56969h
_NvAPI_SetHybridMode 0FB22D656h
_NvAPI_GetHybridMode 0E23B68C1h
_NvAPI_Coproc_GetCoprocStatus 1EFC3957h
_NvAPI_Coproc_SetCoprocInfoFlagsEx 0F4C863ACh
_NvAPI_Coproc_GetCoprocInfoFlagsEx 69A9874Dh
_NvAPI_Coproc_NotifyCoprocPowerState 0CADCB956h
_NvAPI_Coproc_GetApplicationCoprocInfo 79232685h
_NvAPI_GetVideoState 1C5659CDh
_NvAPI_SetVideoState 54FE75Ah
_NvAPI_SetFrameRateNotify 18919887h
_NvAPI_SetPVExtName 4FEEB498h
_NvAPI_GetPVExtName 2F5B08E0h
_NvAPI_SetPVExtProfile 8354A8F4h
_NvAPI_GetPVExtProfile 1B1B9A16h
_NvAPI_VideoSetStereoInfo 97063269h
_NvAPI_VideoGetStereoInfo 8E1F8CFEh
_NvAPI_Mosaic_GetSupportedTopoInfo 0FDB63C81h
_NvAPI_Mosaic_GetTopoGroup 0CB89381Dh
_NvAPI_Mosaic_GetOverlapLimits 989685F0h
_NvAPI_Mosaic_SetCurrentTopo 9B542831h
_NvAPI_Mosaic_GetCurrentTopo 0EC32944Eh
_NvAPI_Mosaic_EnableCurrentTopo 5F1AA66Ch
_NvAPI_Mosaic_SetGridTopology 3F113C77h
_NvAPI_Mosaic_GetMosaicCapabilities 0DA97071Eh
_NvAPI_Mosaic_GetDisplayCapabilities 0D58026B9h
_NvAPI_Mosaic_EnumGridTopologies 0A3C55220h
_NvAPI_Mosaic_GetDisplayViewportsByResolution 0DC6DC8D3h
_NvAPI_Mosaic_GetMosaicViewports 7EBA036h
_NvAPI_Mosaic_SetDisplayGrids 4D959A89h
_NvAPI_Mosaic_ValidateDisplayGridsWithSLI 1ECFD263h
_NvAPI_Mosaic_ValidateDisplayGrids 0CF43903Dh
_NvAPI_Mosaic_EnumDisplayModes 78DB97D7h
_NvAPI_Mosaic_ChooseGpuTopologies 0B033B140h
_NvAPI_Mosaic_EnumDisplayGrids 0DF2887AFh
_NvAPI_GetSupportedMosaicTopologies 410B5C25h
_NvAPI_GetCurrentMosaicTopology 0F60852BDh
_NvAPI_SetCurrentMosaicTopology 0D54B8989h
_NvAPI_EnableCurrentMosaicTopology 74073CC9h
_NvAPI_QueryNonMigratableApps 0BB9EF1C3h
_NvAPI_GPU_QueryActiveApps 65B1C5F5h
_NvAPI_Hybrid_QueryUnblockedNonMigratableApps 5F35BCB5h
_NvAPI_Hybrid_QueryBlockedMigratableApps 0F4C2F8CCh
_NvAPI_Hybrid_SetAppMigrationState 0FA0B9A59h
_NvAPI_Hybrid_IsAppMigrationStateChangeable 584CB0B6h
_NvAPI_GPU_GPIOQueryLegalPins 0FAB69565h
_NvAPI_GPU_GPIOReadFromPin 0F5E10439h
_NvAPI_GPU_GPIOWriteToPin 0F3B11E68h
_NvAPI_GPU_GetHDCPSupportStatus 0F089EEF5h
_NvAPI_SetTopologyFocusDisplayAndView 0A8064F9h
_NvAPI_Stereo_CreateConfigurationProfileRegistryKey 0BE7692ECh
_NvAPI_Stereo_DeleteConfigurationProfileRegistryKey 0F117B834h
_NvAPI_Stereo_SetConfigurationProfileValue 24409F48h
_NvAPI_Stereo_DeleteConfigurationProfileValue 49BCEECFh
_NvAPI_Stereo_Enable 239C4545h
_NvAPI_Stereo_Disable 2EC50C2Bh
_NvAPI_Stereo_IsEnabled 348FF8E1h
_NvAPI_Stereo_GetStereoCaps 0DFC063B7h
_NvAPI_Stereo_GetStereoSupport 296C434Dh
_NvAPI_Stereo_CreateHandleFromIUnknown 0AC7E37F4h
_NvAPI_Stereo_DestroyHandle 3A153134h
_NvAPI_Stereo_Activate 0F6A1AD68h
_NvAPI_Stereo_Deactivate 2D68DE96h
_NvAPI_Stereo_IsActivated 1FB0BC30h
_NvAPI_Stereo_GetSeparation 451F2134h
_NvAPI_Stereo_SetSeparation 5C069FA3h
_NvAPI_Stereo_DecreaseSeparation 0DA044458h
_NvAPI_Stereo_IncreaseSeparation 0C9A8ECECh
_NvAPI_Stereo_GetConvergence 4AB00934h
_NvAPI_Stereo_SetConvergence 3DD6B54Bh
_NvAPI_Stereo_DecreaseConvergence 4C87E317h
_NvAPI_Stereo_IncreaseConvergence 0A17DAABEh
_NvAPI_Stereo_GetFrustumAdjustMode 0E6839B43h
_NvAPI_Stereo_SetFrustumAdjustMode 7BE27FA2h
_NvAPI_Stereo_CaptureJpegImage 932CB140h
_NvAPI_Stereo_CapturePngImage 8B7E99B5h
_NvAPI_Stereo_ReverseStereoBlitControl 3CD58F89h
_NvAPI_Stereo_SetNotificationMessage 6B9B409Eh
_NvAPI_Stereo_SetActiveEye 96EEA9F8h
_NvAPI_Stereo_SetDriverMode 5E8F0BECh
_NvAPI_Stereo_GetEyeSeparation 0CE653127h
_NvAPI_Stereo_IsWindowedModeSupported 40C8ED5Eh
_NvAPI_Stereo_AppHandShake 8C610BDAh
_NvAPI_Stereo_HandShake_Trigger_Activation 0B30CD1A7h
_NvAPI_Stereo_HandShake_Message_Control 315E0EF0h
_NvAPI_Stereo_SetSurfaceCreationMode 0F5DCFCBAh
_NvAPI_Stereo_GetSurfaceCreationMode 36F1C736h
_NvAPI_Stereo_Debug_WasLastDrawStereoized 0ED4416C5h
_NvAPI_Stereo_ForceToScreenDepth 2D495758h
_NvAPI_Stereo_SetVertexShaderConstantF 416C07B3h
_NvAPI_Stereo_SetVertexShaderConstantB 5268716Fh
_NvAPI_Stereo_SetVertexShaderConstantI 7923BA0Eh
_NvAPI_Stereo_GetVertexShaderConstantF 622FDC87h
_NvAPI_Stereo_GetVertexShaderConstantB 712BAA5Bh
_NvAPI_Stereo_GetVertexShaderConstantI 5A60613Ah
_NvAPI_Stereo_SetPixelShaderConstantF 0A9657F32h
_NvAPI_Stereo_SetPixelShaderConstantB 0BA6109EEh
_NvAPI_Stereo_SetPixelShaderConstantI 912AC28Fh
_NvAPI_Stereo_GetPixelShaderConstantF 0D4974572h
_NvAPI_Stereo_GetPixelShaderConstantB 0C79333AEh
_NvAPI_Stereo_GetPixelShaderConstantI 0ECD8F8CFh
_NvAPI_Stereo_SetDefaultProfile 44F0ECD1h
_NvAPI_Stereo_GetDefaultProfile 624E21C2h
_NvAPI_Stereo_Is3DCursorSupported 0D7C9EC09h
_NvAPI_Stereo_GetCursorSeparation 72162B35h
_NvAPI_Stereo_SetCursorSeparation 0FBC08FC1h
_NvAPI_VIO_GetCapabilities 1DC91303h
_NvAPI_VIO_Open 44EE4841h
_NvAPI_VIO_Close 0D01BD237h
_NvAPI_VIO_Status 0E6CE4F1h
_NvAPI_VIO_SyncFormatDetect 118D48A3h
_NvAPI_VIO_GetConfig 0D34A789Bh
_NvAPI_VIO_SetConfig 0E4EEC07h
_NvAPI_VIO_SetCSC 0A1EC8D74h
_NvAPI_VIO_GetCSC 7B0D72A3h
_NvAPI_VIO_SetGamma 964BF452h
_NvAPI_VIO_GetGamma 51D53D06h
_NvAPI_VIO_SetSyncDelay 2697A8D1h
_NvAPI_VIO_GetSyncDelay 462214A9h
_NvAPI_VIO_GetPCIInfo 0B981D935h
_NvAPI_VIO_IsRunning 96BD040Eh
_NvAPI_VIO_Start 0CDE8E1A3h
_NvAPI_VIO_Stop 6BA2A5D6h
_NvAPI_VIO_IsFrameLockModeCompatible 7BF0A94Dh
_NvAPI_VIO_EnumDevices 0FD7C5557h
_NvAPI_VIO_QueryTopology 869534E2h
_NvAPI_VIO_EnumSignalFormats 0EAD72FE4h
_NvAPI_VIO_EnumDataFormats 221FA8E8h
_NvAPI_GPU_GetTachReading 5F608315h
_NvAPI_3D_GetProperty 8061A4B1h
_NvAPI_3D_SetProperty 0C9175E8Dh
_NvAPI_3D_GetPropertyRange 0B85DE27Ch
_NvAPI_GPS_GetPowerSteeringStatus 540EE82Eh
_NvAPI_GPS_SetPowerSteeringStatus 9723D3A2h
_NvAPI_GPS_SetVPStateCap 68888EB4h
_NvAPI_GPS_GetVPStateCap 71913023h
_NvAPI_GPS_GetThermalLimit 583113EDh
_NvAPI_GPS_SetThermalLimit 0C07E210Fh
_NvAPI_GPS_GetPerfSensors 271C1109h
_NvAPI_SYS_GetDisplayIdFromGpuAndOutputId 8F2BAB4h
_NvAPI_SYS_GetGpuAndOutputIdFromDisplayId 112BA1A5h
_NvAPI_DISP_GetDisplayIdByDisplayName 0AE457190h
_NvAPI_DISP_GetGDIPrimaryDisplayId 1E9D8A31h
_NvAPI_DISP_GetDisplayConfig 11ABCCF8h
_NvAPI_DISP_SetDisplayConfig 5D8CF8DEh
_NvAPI_GPU_GetPixelClockRange 66AF10B7h
_NvAPI_GPU_SetPixelClockRange 5AC7F8E5h
_NvAPI_GPU_GetECCStatusInfo 0CA1DDAF3h
_NvAPI_GPU_GetECCErrorInfo 0C71F85A6h
_NvAPI_GPU_ResetECCErrorInfo 0C02EEC20h
_NvAPI_GPU_GetECCConfigurationInfo 77A796F3h
_NvAPI_GPU_SetECCConfiguration 1CF639D9h
_NvAPI_D3D1x_CreateSwapChain 1BC21B66h
_NvAPI_D3D9_CreateSwapChain 1A131E09h
_NvAPI_D3D_SetFPSIndicatorState 0A776E8DBh
_NvAPI_D3D9_Present 5650BEBh
_NvAPI_D3D9_QueryFrameCount 9083E53Ah
_NvAPI_D3D9_ResetFrameCount 0FA6A0675h
_NvAPI_D3D9_QueryMaxSwapGroup 5995410Dh
_NvAPI_D3D9_QuerySwapGroup 0EBA4D232h
_NvAPI_D3D9_JoinSwapGroup 7D44BB54h
_NvAPI_D3D9_BindSwapBarrier 9C39C246h
_NvAPI_D3D1x_Present 3B845A1h
_NvAPI_D3D1x_QueryFrameCount 9152E055h
_NvAPI_D3D1x_ResetFrameCount 0FBBB031Ah
_NvAPI_D3D1x_QueryMaxSwapGroup 9BB9D68Fh
_NvAPI_D3D1x_QuerySwapGroup 407F67AAh
_NvAPI_D3D1x_JoinSwapGroup 14610CD7h
_NvAPI_D3D1x_BindSwapBarrier 9DE8C729h
_NvAPI_SYS_VenturaGetState 0CB7C208Dh
_NvAPI_SYS_VenturaSetState 0CE2E9D9h
_NvAPI_SYS_VenturaGetCoolingBudget 0C9D86E33h
_NvAPI_SYS_VenturaSetCoolingBudget 85FF5A15h
_NvAPI_SYS_VenturaGetPowerReading 63685979h
_NvAPI_DISP_GetDisplayBlankingState 63E5D8DBh
_NvAPI_DISP_SetDisplayBlankingState 1E17E29Bh
_NvAPI_DRS_CreateSession 694D52Eh
_NvAPI_DRS_DestroySession 0DAD9CFF8h
_NvAPI_DRS_LoadSettings 375DBD6Bh
_NvAPI_DRS_SaveSettings 0FCBC7E14h
_NvAPI_DRS_LoadSettingsFromFile 0D3EDE889h
_NvAPI_DRS_SaveSettingsToFile 2BE25DF8h
_NvAPI_DRS_CreateProfile 0CC176068h
_NvAPI_DRS_DeleteProfile 17093206h
_NvAPI_DRS_SetCurrentGlobalProfile 1C89C5DFh
_NvAPI_DRS_GetCurrentGlobalProfile 617BFF9Fh
_NvAPI_DRS_GetProfileInfo 61CD6FD6h
_NvAPI_DRS_SetProfileInfo 16ABD3A9h
_NvAPI_DRS_FindProfileByName 7E4A9A0Bh
_NvAPI_DRS_EnumProfiles 0BC371EE0h
_NvAPI_DRS_GetNumProfiles 1DAE4FBCh
_NvAPI_DRS_CreateApplication 4347A9DEh
_NvAPI_DRS_DeleteApplicationEx 0C5EA85A1h
_NvAPI_DRS_DeleteApplication 2C694BC6h
_NvAPI_DRS_GetApplicationInfo 0ED1F8C69h
_NvAPI_DRS_EnumApplications 7FA2173Ah
_NvAPI_DRS_FindApplicationByName 0EEE566B2h
_NvAPI_DRS_SetSetting 577DD202h
_NvAPI_DRS_GetSetting 73BF8338h
_NvAPI_DRS_EnumSettings 0AE3039DAh
_NvAPI_DRS_EnumAvailableSettingIds 0F020614Ah
_NvAPI_DRS_EnumAvailableSettingValues 2EC39F90h
_NvAPI_DRS_GetSettingIdFromName 0CB7309CDh
_NvAPI_DRS_GetSettingNameFromId 0D61CBE6Eh
_NvAPI_DRS_DeleteProfileSetting 0E4A26362h
_NvAPI_DRS_RestoreAllDefaults 5927B094h
_NvAPI_DRS_RestoreProfileDefault 0FA5F6134h
_NvAPI_DRS_RestoreProfileDefaultSetting 53F0381Eh
_NvAPI_DRS_GetBaseProfile 0DA8466A0h
_NvAPI_Event_RegisterCallback 0E6DBEA69h
_NvAPI_Event_UnregisterCallback 0DE1F9B45h
_NvAPI_GPU_GetCurrentThermalLevel 0D2488B79h
_NvAPI_GPU_GetCurrentFanSpeedLevel 0BD71F0C9h
_NvAPI_GPU_SetScanoutIntensity 0A57457A4h
_NvAPI_GPU_SetScanoutWarping 0B34BAB4Fh
_NvAPI_GPU_GetScanoutConfiguration 6A9F5B63h
_NvAPI_DISP_SetHCloneTopology 61041C24h
_NvAPI_DISP_GetHCloneTopology 47BAD137h
_NvAPI_DISP_ValidateHCloneTopology 5F4C2664h
_NvAPI_GPU_GetPerfDecreaseInfo 7F7F4600h
_NvAPI_GPU_QueryIlluminationSupport 0A629DA31h
_NvAPI_GPU_GetIllumination 9A1B9365h
_NvAPI_GPU_SetIllumination 254A187h
_NvAPI_D3D1x_IFR_SetUpTargetBufferToSys 473F7828h
_NvAPI_D3D1x_IFR_TransferRenderTarget 9FBAE4EBh


Overclock [GPUfreq] [MEMfreq]


Poland Xtreme Addict says:

I will give it a try!

K404 says:

"Cannot be displayed because it contains errors" :( What's the architecture compatibility like (Fermi is controlled via shader, GT200 has a minimum core: shader ratio, but performs best when shader is pushed, G7x needs Deltas etc etc etc etc)

United States xxbassplayerxx says:

Seems to be gone. Did anyone save and compile?

EDIT: Downloading VS right now. Will upload after I compile it.

EDIT2: Couldn't get it to compile... lots of errors. Don't know enough about this stuff to continue.

Canada Vinster says:

[strike]source code link provides an error.[/strike]

Use IE and not FF, right click on the link and select "Save Target-As"

but looks like C++

You may been the windows SDK's to get the header files ".h"

Windows 8 SDK : http://msdn.microsoft.com/en-US/windows/hardware/hh852363

Windows 7 SDK : http://www.microsoft.com/en-us/download/details.aspx?id=8279

It's been a long time, but I used to prefer putting the header files right in my project folder/directory. But that was back in DOS/Win95 days...

Vin

EDIT: just ran overclock.exe on it's own and it recognized my Quatro K1000M and my clocks... this is sweet and simple.

GENiEBEN says:

xxbassplayerxx said: Seems to be gone. Did anyone save and compile? EDIT: Downloading VS right now. Will upload after I compile it. EDIT2: Couldn't get it to compile... lots of errors. Don't know enough about this stuff to continue.
If you have a copy PM me, will guide you through. NV tools suck because NV sucks balls when it comes to dev support, try getting a working NVAPI or any reply on their support forum.

Austria basco says:

great news-do i have to install all of the stuff from win7 sdk or only c++

Canada Vinster says:

basco said: great news-do i have to install all of the stuff from win7 sdk or only c++


it's been a few years for me, but you have to install C++ (compiler of your choice, I like Python) and then download the SDK. I don't know about this SDK, but some are just a repository of files and then you just copy/paste what you need out and other you install it.

Vin

France kimir says:

Working nicely, however the safe range of +250 is a limiting factor. If that can be unlocked, using this for bench stuff could be a nice lightweight option!

Vietnam Gia Bao says:

Oh I have vs .What should I do

Vietnam Gia Bao says:

Code c++ with overclock.Nice

Please log in or register to comment.