Zhihu Youtube Twitter Mastodon Rss
HOME
SOFTWARE
DOCS
AMD FidelityFX
AMD FidelityFX
  • Meet the AMD FidelityFX SDK
  • Super Resolution 1 (FSR 1)
  • Super Resolution 2 (FSR 2)
  • Super Resolution 3 (FSR 3)
  • Breadcrumbs library
  • Brixelizer & Brixelizer GI
  • Contrast Adaptive Sharpening
  • Ambient Occlusion
  • Screen Space Reflections
  • Denoiser
  • Lens
  • Blur
  • Depth of Field
  • Downsampler
  • HDR Mapper
  • Variable Shading
  • Parallel Sort
  • Naming guidelines
  • Developer testimonials
  • Other – TressFX
Radeon Developer Tool Suite
Radeon Developer Tool Suite
  • Meet all our tools
  • Radeonâ„¢ GPU Detective
  • Radeonâ„¢ Raytracing Analyzer
  • Radeonâ„¢ GPU Profiler
  • Radeonâ„¢ GPU Analyzer
  • Radeonâ„¢ Memory Visualizer
  • Radeonâ„¢ Developer Panel
  • Other – Frame Latency Meter
  • Other – GPU Reshape
  • Other – Compressonator
  • Other – OCAT

Engines and APIs

Engines and APIs

  • Our support for engines and APIs
  • Unreal Engine
  • Unity
  • Vulkan®
  • DirectX®12
  • DirectX®12 Ultimate

Hybrid RT and samples

Hybrid RT and samples

  • Meet all our samples
  • Hybrid Shadows
  • Hybrid Stochastic Reflections
  • Cauldron glTF sample

Our SDKs and libraries

Our SDKs and libraries

  • Meet all our SDKs
  • AMD GPU Services
  • Anti-Lag 2 SDK
  • Vulkan® Memory Allocator
  • Direct3D®12 Memory Allocator
  • Dense Geometry Format
  • Streaming SDK
  • AMD Schola (Unreal NPCs)
  • Render Pipeline Shaders
  • Brotli-G SDK
  • AMD Device Library eXtra
  • Advanced Media Framework
  • Cauldron framework (FidelityFX)
  • GPU Performance API
  • Radeonâ„¢ ProRender suite
  • Radeonâ„¢ ProRender SDK
  • Radeonâ„¢ Rays
  • Radeonâ„¢ ML
  • Radeonâ„¢ Image Filtering
  • GPUOpen MaterialX Library

Content creation

Content creation

  • Advanced Rendering Research
  • HIP Ray Tracing
  • Orochi
  • Capsaicin framework (GI-1.1)

Blogs and videos

Blogs and videos

  • Meet all our blogs
  • GPUOpen software blogs
  • Technical blogs
  • Guest developer blogs
  • Videos

Performance guides

Performance guides

  • All performance guides
  • AMD RDNAâ„¢ Performance Guide
  • AMD Ryzenâ„¢ Performance Guide
  • Unreal Engine Performance Guide

Reference

Reference

  • Reference documenation
  • Manuals
  • Presentations
  • AMD GPU arch programming documentation
  • Radeonâ„¢ Vulkan® Drivers version table

Latest news

Latest news

  • Latest news from GPUOpen
  • Software release blogs
  • AMD FSR 3 at GDC 2024
  • AMD FSR 3 at GDC 2024 deck
  • Mesh shaders in AMD RDNA 3 Architecture

Events

Events

  • Events
  • GDC 2024
  • Earlier GDC events
  • Digital Dragons
  • SIGGRAPH
  • Let’s build… (our virtual event)

Research

Research

  • Our publications
  • Advanced Rendering Research Group
  • AMD Lab Notes (HPC)

Getting started with:

Getting started with:

  • Our software on GPUOpen
  • Graphics and AMD hardware
  • Our tools
  • Our SDKs and libraries
  • Our effects
  • Content creation
  • Optimizing and performance
  • Developing Vulkan® applications
  • Developing DirectX®12 applications
  • Using the FSR 1 Unreal Engine 4 plugin
  • Using the FSR 2 Unreal Engine 4/5 plugin
  • Using the FSR 3 Unreal Engine 5 plugin
  • Mesh Shaders
  • AI NPCs in Unreal Engine
  • Work Graphs

Site directory

Table of contents

  • ADLX
    ADLX
    • Programming with ADLX
      • ADLX Programming Guide
        • Benefits
        • Specifications
          • Supported Programming Languages
          • Supported Operating Systems
          • Compatibility
        • Quick Start
          • Building C# bindings for ADLX
          • Building Java bindings for ADLX
          • Building Python bindings for ADLX
          • Using ADLX in an application
          • Initializing ADLX with the ADLX Helpers
          • Initializing ADLX with function pointers
          • Subscribing to Event Notifications using ADLX
        • Advanced Configurations
          • Using ADLX in a Windows system service application
      • ADLX Samples
        • C++ Samples
          • 3D Graphics
            • 3DSettingsEvent
            • AFMF
            • AnisotropicFiltering
            • AntiAliasing
            • AntiLag
            • Boost
            • Chill
            • EnhancedSync
            • FRTC
            • ImageSharpening
            • MorphologicAntiAliasing
            • ResetShaderCache
            • RSR
            • Tessellation
            • WaitForVerticalRefresh
          • Desktop
            • Eyefinity
            • PrimaryAdapter
          • Display
            • Display3DLUT
            • DisplayBlanking
            • DisplayColorDepth
            • DisplayConnectivityExperience
            • DisplayCustomColor
            • DisplayCustomResolution
            • DisplayEvents
            • DisplayFreeSync
            • DisplayGamma
            • DisplayGamut
            • DisplayGPUScaling
            • DisplayHDCP
            • DisplayInfo
            • DisplayIntegerScaling
            • DisplayPixelFormat
            • DisplayScalingMode
            • DisplayVariBright
            • DisplayVSR
            • DisplayDynamicRefreshRateControl
            • DisplayFreeSyncColorAccuracy
          • GPU Tuning
            • GPUAutoTuning
            • GPUPresetTuning
            • ManualFanTuning
            • ManualGraphicsTuning
            • ManualPowerTuning
            • ManualVRAMTuning
            • SmartAccessMemory
          • I2C
            • I2C
          • Performance Monitoring
            • PerfAllMetrics
            • PerfFPSMetrics
            • PerfGPUMetrics
            • PerfSystemMetrics
          • Power Tuning
            • SmartShiftMax
            • SmartShiftEco
          • Receiving Events Notifications
            • AsyncEventHandling
            • DesktopsEvent
            • Sync3DReceive
            • SyncDisplayReceive
            • SyncGPUTuning
            • SyncPowerTuning
          • ServiceCall
            • GPUServiceDirect
            • GPUServiceCall
            • ShareMemory
            • UserProcess
          • Miscellaneous
            • GPUs
            • InvalidObject
            • Log
            • WorkWithADL
        • C Samples
          • 3D Graphics
            • 3DSettingsEvent
            • AFMF
            • AnisotropicFiltering
            • AntiAliasing
            • AntiLag
            • Boost
            • Chill
            • EnhancedSync
            • FRTC
            • ImageSharpening
            • MorphologicAntiAliasing
            • ResetShaderCache
            • RSR
            • Tessellation
            • WaitForVerticalRefresh
          • Desktop
            • Eyefinity
            • PrimaryAdapter
          • Display
            • Display3DLUT
            • DisplayBlanking
            • DisplayColorDepth
            • DisplayConnectivityExperience
            • DisplayDynamicRefreshRateControl
            • DisplayCustomColor
            • DisplayCustomResolution
            • DisplayEvents
            • DisplayFreeSync
            • DisplayGamma
            • DisplayGamut
            • DisplayGPUScaling
            • DisplayHDCP
            • DisplayInfo
            • DisplayIntegerScaling
            • DisplayPixelFormat
            • DisplayScalingMode
            • DisplayVariBright
            • DisplayVSR
            • DisplayFreeSyncColorAccuracy
          • GPU Tuning
            • GPUAutoTuning
            • GPUPresetTuning
            • ManualFanTuning
            • ManualGraphicsTuning
            • ManualPowerTuning
            • ManualVRAMTuning
            • SmartAccessMemory
          • I2C
            • I2C
          • Performance Monitoring
            • PerfAllMetrics
            • PerfFPSMetrics
            • PerfGPUMetrics
            • PerfSystemMetrics
          • Power Tuning
            • SmartShiftMax
            • SmartShiftEco
          • Receiving Events Notifications
            • AsyncEventHandling
            • DesktopsEvent
            • Sync3DReceive
            • SyncDisplayReceive
            • SyncGPUTuning
            • SyncPowerTuning
          • ServiceCall
            • GPUServiceDirect
            • GPUServiceCall
            • ShareMemory
            • UserProcess
          • Miscellaneous
            • GPUs
            • InvalidObject
            • Log
            • WorkWithADL
        • C# Samples
          • ADLXCSharpBind
          • DisplayEvents
          • DisplayInfo
        • Java Samples
          • ADLXJavaBind
          • DisplayEvents
          • DisplayInfo
        • Python Samples
          • ADLXPybind
          • DisplayEvents
          • DisplayInfo
    • ADLX SDK References
      • ADLX Functions
        • ADLXInitializeWithCallerAdl_Fn
        • ADLXInitialize_Fn
        • ADLXQueryFullVersion_Fn
        • ADLXQueryVersion_Fn
        • ADLXTerminate_Fn
        • adlx_atomic_dec
        • adlx_atomic_inc
        • adlx_free_library
        • adlx_get_proc_address
        • adlx_load_library
      • ADLX Helpers
        • ADLX Helper Functions
          • ADLXHelper_GetAdlMapping
          • ADLXHelper_GetSystemServices
          • ADLXHelper_Initialize
          • ADLXHelper_InitializeWithCallerAdl
          • ADLXHelper_InitializeWithIncompatibleDriver
          • ADLXHelper_QueryFullVersion
          • ADLXHelper_QueryVersion
          • ADLXHelper_Terminate
        • ADLXHelper Class
          • ADLXHelper
          • GetAdlMapping
          • GetSystemServices
          • Initialize
          • InitializeWithCallerAdl
          • InitializeWithIncompatibleDriver
          • QueryFullVersion
          • QueryVersion
          • Terminate
          • ~ADLXHelper
      • ADLX Interfaces
        • 3D Graphics
          • IADLX3DAnisotropicFiltering
            • GetLevel
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetLevel
          • IADLX3DAntiAliasing
            • GetLevel
            • GetMethod
            • GetMode
            • IsSupported
            • SetLevel
            • SetMethod
            • SetMode
          • IADLX3DAntiLag
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DAntiLag1
            • GetLevel
            • SetLevel
          • IADLX3DBoost
            • GetResolution
            • GetResolutionRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetResolution
          • IADLX3DChill
            • GetFPSRange
            • GetMaxFPS
            • GetMinFPS
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetMaxFPS
            • SetMinFPS
          • IADLX3DEnhancedSync
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DFrameRateTargetControl
            • GetFPS
            • GetFPSRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetFPS
          • IADLX3DImageSharpening
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
          • IADLX3DImageSharpenDesktop
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DMorphologicalAntiAliasing
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DRadeonSuperResolution
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
          • IADLX3DResetShaderCache
            • IsSupported
            • ResetShaderCache
          • IADLX3DSettingsChangedEvent
            • GetGPU
            • IsAnisotropicFilteringChanged
            • IsAntiAliasingChanged
            • IsAntiLagChanged
            • IsBoostChanged
            • IsChillChanged
            • IsEnhancedSyncChanged
            • IsFrameRateTargetControlChanged
            • IsImageSharpeningChanged
            • IsMorphologicalAntiAliasingChanged
            • IsRadeonSuperResolutionChanged
            • IsResetShaderCache
            • IsTessellationModeChanged
            • IsWaitForVerticalRefreshChanged
          • IADLX3DSettingsChangedEvent1
            • IsAMDFluidMotionFramesChanged
          • IADLX3DSettingsChangedEvent2
            • IsImageSharpenDesktopChanged
          • IADLX3DSettingsChangedHandling
            • Add3DSettingsEventListener
            • Remove3DSettingsEventListener
          • IADLX3DSettingsChangedListener
            • On3DSettingsChanged
          • IADLX3DSettingsServices
            • Get3DSettingsChangedHandling
            • GetAnisotropicFiltering
            • GetAntiAliasing
            • GetAntiLag
            • GetBoost
            • GetChill
            • GetEnhancedSync
            • GetFrameRateTargetControl
            • GetImageSharpening
            • GetMorphologicalAntiAliasing
            • GetRadeonSuperResolution
            • GetResetShaderCache
            • GetTessellation
            • GetWaitForVerticalRefresh
          • IADLX3DSettingsServices1
            • GetAMDFluidMotionFrames
          • IADLX3DSettingsServices2
          • IADLX3DTessellation
            • GetLevel
            • GetMode
            • IsSupported
            • SetLevel
            • SetMode
          • IADLX3DWaitForVerticalRefresh
            • GetMode
            • IsEnabled
            • IsSupported
            • SetMode
        • Desktop
          • IADLXDesktop
            • GetDisplays
            • GetNumberOfDisplays
            • Orientation
            • Size
            • TopLeft
            • Type
          • IADLXDesktopChangedHandling
            • AddDesktopListEventListener
            • RemoveDesktopListEventListener
          • IADLXDesktopList
            • Add_Back
            • At
          • IADLXDesktopListChangedListener
            • OnDesktopListChanged
          • IADLXDesktopServices
            • GetDesktopChangedHandling
            • GetDesktops
            • GetNumberOfDesktops
            • GetSimpleEyefinity
          • IADLXEyefinityDesktop
            • DisplayOrientation
            • DisplaySize
            • DisplayTopLeft
            • GetDisplay
            • GridSize
          • IADLXSimpleEyefinity
            • Create
            • Destroy
            • DestroyAll
            • IsSupported
        • Display
          • IADLXDisplay
            • ConnectorType
            • DisplayType
            • EDID
            • GetGPU
            • ManufacturerID
            • Name
            • NativeResolution
            • PixelClock
            • RefreshRate
            • ScanType
            • UniqueId
          • IADLXDisplay3DLUT
            • ClearUser3DLUT
            • GetAllUser3DLUT
            • GetHDRUser3DLUT
            • GetSCEDynamicContrast
            • GetSCEDynamicContrastRange
            • GetSDRUser3DLUT
            • GetUser3DLUTIndex
            • IsCurrentSCEDisabled
            • IsCurrentSCEDynamicContrast
            • IsCurrentSCEVividGaming
            • IsSupportedSCE
            • IsSupportedSCEDynamicContrast
            • IsSupportedSCEVividGaming
            • IsSupportedUser3DLUT
            • SetAllUser3DLUT
            • SetHDRUser3DLUT
            • SetSCEDisabled
            • SetSCEDynamicContrast
            • SetSCEVividGaming
            • SetSDRUser3DLUT
          • IADLXDisplay3DLUTChangedEvent
            • GetDisplay
            • IsCustom3DLUTChanged
            • IsSCEChanged
          • IADLXDisplay3DLUTChangedListener
            • OnDisplay3DLUTChanged
          • IADLXDisplayBlanking
            • IsCurrentBlanked
            • IsCurrentUnblanked
            • IsSupported
            • SetBlanked
            • SetUnblanked
          • IADLXDisplayChangedHandling
            • AddDisplay3DLUTEventListener
            • AddDisplayGammaEventListener
            • AddDisplayGamutEventListener
            • AddDisplayListEventListener
            • AddDisplaySettingsEventListener
            • RemoveDisplay3DLUTEventListener
            • RemoveDisplayGammaEventListener
            • RemoveDisplayGamutEventListener
            • RemoveDisplayListEventListener
            • RemoveDisplaySettingsEventListener
          • IADLXDisplayColorDepth
            • GetValue
            • IsSupported
            • SetValue
          • IADLXDisplayConnectivityExperience
            • GetDPLinkRate
            • GetNumberOfActiveLanes
            • GetNumberOfTotalLanes
            • GetRelativePreEmphasis
            • GetRelativeVoltageSwing
            • IsEnabledHDMIQualityDetection
            • IsEnabledLinkProtection
            • IsSupportedDPLink
            • IsSupportedHDMIQualityDetection
            • SetEnabledHDMIQualityDetection
            • SetRelativePreEmphasis
            • SetRelativeVoltageSwing
          • IADLXDisplayCustomColor
            • GetBrightness
            • GetBrightnessRange
            • GetContrast
            • GetContrastRange
            • GetHue
            • GetHueRange
            • GetSaturation
            • GetSaturationRange
            • GetTemperature
            • GetTemperatureRange
            • IsBrightnessSupported
            • IsContrastSupported
            • IsHueSupported
            • IsSaturationSupported
            • IsTemperatureSupported
            • SetBrightness
            • SetContrast
            • SetHue
            • SetSaturation
            • SetTemperature
          • IADLXDisplayCustomResolution
            • CreateNewResolution
            • DeleteResolution
            • GetCurrentAppliedResolution
            • GetResolutionList
            • IsSupported
          • IADLXDisplayDynamicRefreshRateControl
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayFreeSync
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayFreeSyncColorAccuracy
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayGPUScaling
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayGamma
            • GetGammaCoefficient
            • GetGammaRamp
            • IsCurrentDeGammaRamp
            • IsCurrentReGamma36
            • IsCurrentReGammaBT709
            • IsCurrentReGammaPQ
            • IsCurrentReGammaPQ2084Interim
            • IsCurrentReGammaRamp
            • IsCurrentReGammaSRGB
            • IsCurrentRegammaCoefficient
            • IsSupportedReGamma36
            • IsSupportedReGammaBT709
            • IsSupportedReGammaPQ
            • IsSupportedReGammaPQ2084Interim
            • IsSupportedReGammaSRGB
            • ResetGammaRamp
            • SetDeGammaRamp
            • SetDeGammaRamp
            • SetReGamma36
            • SetReGammaBT709
            • SetReGammaCoefficient
            • SetReGammaPQ
            • SetReGammaPQ2084Interim
            • SetReGammaRamp
            • SetReGammaRamp
            • SetReGammaSRGB
          • IADLXDisplayGammaChangedEvent
            • GetDisplay
            • IsDeGammaChanged
            • IsGammaCoefficientChanged
            • IsGammaRampChanged
            • IsReGammaChanged
          • IADLXDisplayGammaChangedListener
            • OnDisplayGammaChanged
          • IADLXDisplayGamut
            • GetGamutColorSpace
            • GetWhitePoint
            • IsCurrent5000kWhitePoint
            • IsCurrent6500kWhitePoint
            • IsCurrent7500kWhitePoint
            • IsCurrent9300kWhitePoint
            • IsCurrentAdobeRgbColorSpace
            • IsCurrentCCIR2020ColorSpace
            • IsCurrentCCIR601ColorSpace
            • IsCurrentCCIR709ColorSpace
            • IsCurrentCIERgbColorSpace
            • IsCurrentCustomColorSpace
            • IsCurrentCustomWhitePoint
            • IsSupported5000kWhitePoint
            • IsSupported6500kWhitePoint
            • IsSupported7500kWhitePoint
            • IsSupported9300kWhitePoint
            • IsSupportedAdobeRgbColorSpace
            • IsSupportedCCIR2020ColorSpace
            • IsSupportedCCIR601ColorSpace
            • IsSupportedCCIR709ColorSpace
            • IsSupportedCIERgbColorSpace
            • IsSupportedCustomColorSpace
            • IsSupportedCustomWhitePoint
            • SetGamut
            • SetGamut
            • SetGamut
            • SetGamut
          • IADLXDisplayGamutChangedEvent
            • GetDisplay
            • IsColorSpaceChanged
            • IsWhitePointChanged
          • IADLXDisplayGamutChangedListener
            • OnDisplayGamutChanged
          • IADLXDisplayHDCP
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayIntegerScaling
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayList
            • Add_Back
            • At
          • IADLXDisplayListChangedListener
            • OnDisplayListChanged
          • IADLXDisplayPixelFormat
            • GetValue
            • IsSupported
            • IsSupportedPixelFormat
            • IsSupportedRGB444Full
            • IsSupportedRGB444Limited
            • IsSupportedYCbCr420
            • IsSupportedYCbCr422
            • IsSupportedYCbCr444
            • SetValue
          • IADLXDisplayResolution
            • GetValue
            • SetValue
          • IADLXDisplayResolutionList
            • Add_Back
            • At
          • IADLXDisplayScalingMode
            • GetMode
            • IsSupported
            • SetMode
          • IADLXDisplayServices
            • Get3DLUT
            • GetColorDepth
            • GetCustomColor
            • GetCustomResolution
            • GetDisplayChangedHandling
            • GetDisplays
            • GetFreeSync
            • GetGPUScaling
            • GetGamma
            • GetGamut
            • GetHDCP
            • GetIntegerScaling
            • GetNumberOfDisplays
            • GetPixelFormat
            • GetScalingMode
            • GetVariBright
            • GetVirtualSuperResolution
          • IADLXDisplayServices1
            • GetDisplayBlanking
          • IADLXDisplayServices2
            • GetDisplayConnectivityExperience
          • IADLXDisplayServices3
            • GetDynamicRefreshRateControl
            • GetFreeSyncColorAccuracy
          • IADLXDisplaySettingsChangedEvent
            • GetDisplay
            • IsColorDepthChanged
            • IsCustomColorBrightnessChanged
            • IsCustomColorContrastChanged
            • IsCustomColorHueChanged
            • IsCustomColorSaturationChanged
            • IsCustomColorTemperatureChanged
            • IsCustomResolutionChanged
            • IsFreeSyncChanged
            • IsGPUScalingChanged
            • IsHDCPChanged
            • IsIntegerScalingChanged
            • IsPixelFormatChanged
            • IsScalingModeChanged
            • IsVSRChanged
            • IsVariBrightChanged
          • IADLXDisplaySettingsChangedEvent1
            • IsDisplayBlankingChanged
          • IADLXDisplaySettingsChangedEvent2
            • IsConnectivityExperienceChanged
          • IADLXDisplaySettingsChangedEvent3
            • IsDisplayDynamicRefreshRateControlChanged
            • IsFreeSyncColorAccuracyChanged
          • IADLXDisplaySettingsChangedListener
            • OnDisplaySettingsChanged
          • IADLXDisplayVSR
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayVariBright
            • IsCurrentBalanced
            • IsCurrentMaximizeBattery
            • IsCurrentMaximizeBrightness
            • IsCurrentOptimizeBattery
            • IsCurrentOptimizeBrightness
            • IsEnabled
            • IsSupported
            • SetBalanced
            • SetEnabled
            • SetMaximizeBattery
            • SetMaximizeBrightness
            • SetOptimizeBattery
            • SetOptimizeBrightness
          • IADLXDisplayVariBright1
            • IsBacklightAdaptiveEnabled
            • IsBacklightAdaptiveSupported
            • IsBatteryLifeEnabled
            • IsBatteryLifeSupported
            • IsFullScreenVideoEnabled
            • IsFullScreenVideoSupported
            • IsWindowsPowerModeEnabled
            • IsWindowsPowerModeSupported
            • SetBacklightAdaptiveEnabled
            • SetBatteryLifeEnabled
            • SetFullScreenVideoEnabled
            • SetWindowsPowerModeEnabled
        • GPU
          • IADLXGPU
            • ASICFamilyType
            • BIOSInfo
            • DeviceId
            • DriverPath
            • HasDesktops
            • IsExternal
            • Name
            • PNPString
            • RevisionId
            • SubSystemId
            • SubSystemVendorId
            • TotalVRAM
            • Type
            • UniqueId
            • VRAMType
            • VendorId
          • IADLXGPU1
            • PCIBusLaneWidth
            • PCIBusType
            • ProductName
          • IADLXGPU2
            • AMDSoftwareEdition
            • AMDSoftwareReleaseDate
            • AMDSoftwareVersion
            • AMDWindowsDriverVersion
            • AbortPowerOff
            • DriverVersion
            • GetApplications
            • IsPowerOff
            • IsSupportedApplicationList
            • LUID
            • PowerOn
            • StartPowerOff
          • IADLXGPUList
            • Add_Back
            • At
          • IADLXGPU2List
            • Add_Back
            • At
          • IADLXGPUsChangedHandling
            • AddGPUsListEventListener
            • RemoveGPUsListEventListener
          • IADLXGPUsEventListener
            • OnGPUListChanged
          • IADLXGPUAppsListEventListener
            • OnGPUAppsListChanged
          • IADLXGPUAppsListChangedHandling
            • AddGPUAppsListEventListener
            • RemoveGPUAppsListEventListener
        • GPU Tuning
          • IADLXGPUAutoTuning
            • IsCurrentOverclockGPU
            • IsCurrentOverclockVRAM
            • IsCurrentUndervoltGPU
            • IsSupportedOverclockGPU
            • IsSupportedOverclockVRAM
            • IsSupportedUndervoltGPU
            • StartOverclockGPU
            • StartOverclockVRAM
            • StartUndervoltGPU
          • IADLXGPUAutoTuningCompleteEvent
            • IsOverclockGPUCompleted
            • IsOverclockVRAMCompleted
            • IsUndervoltGPUCompleted
          • IADLXGPUAutoTuningCompleteListener
            • OnGPUAutoTuningComplete
          • IADLXGPUPresetTuning
            • IsCurrentBalanced
            • IsCurrentPowerSaver
            • IsCurrentQuiet
            • IsCurrentRage
            • IsCurrentTurbo
            • IsSupportedBalanced
            • IsSupportedPowerSaver
            • IsSupportedQuiet
            • IsSupportedRage
            • IsSupportedTurbo
            • SetBalanced
            • SetPowerSaver
            • SetQuiet
            • SetRage
            • SetTurbo
          • IADLXGPUTuningChangedEvent
            • GetGPU
            • IsAutomaticTuningChanged
            • IsManualFanTuningChanged
            • IsManualGPUCLKTuningChanged
            • IsManualPowerTuningChanged
            • IsManualVRAMTuningChanged
            • IsPresetTuningChanged
          • IADLXGPUTuningChangedEvent1
            • GetSmartAccessMemoryStatus
            • IsSmartAccessMemoryChanged
          • IADLXGPUTuningChangedHandling
            • AddGPUTuningEventListener
            • RemoveGPUTuningEventListener
          • IADLXGPUTuningChangedListener
            • OnGPUTuningChanged
          • IADLXGPUTuningServices
            • GetAutoTuning
            • GetGPUTuningChangedHandling
            • GetManualFanTuning
            • GetManualGFXTuning
            • GetManualPowerTuning
            • GetManualVRAMTuning
            • GetPresetTuning
            • IsAtFactory
            • IsSupportedAutoTuning
            • IsSupportedManualFanTuning
            • IsSupportedManualGFXTuning
            • IsSupportedManualPowerTuning
            • IsSupportedManualVRAMTuning
            • IsSupportedPresetTuning
            • ResetToFactory
          • IADLXGPUTuningServices1
            • GetSmartAccessMemory
          • IADLXManualFanTuning
            • GetEmptyFanTuningStates
            • GetFanTuningRanges
            • GetFanTuningStates
            • GetMinAcousticLimit
            • GetMinAcousticLimitRange
            • GetMinFanSpeed
            • GetMinFanSpeedRange
            • GetTargetFanSpeed
            • GetTargetFanSpeedRange
            • GetZeroRPMState
            • IsSupportedMinAcousticLimit
            • IsSupportedMinFanSpeed
            • IsSupportedTargetFanSpeed
            • IsSupportedZeroRPM
            • IsValidFanTuningStates
            • SetFanTuningStates
            • SetMinAcousticLimit
            • SetMinFanSpeed
            • SetTargetFanSpeed
            • SetZeroRPMState
          • IADLXManualFanTuningState
            • GetFanSpeed
            • GetTemperature
            • SetFanSpeed
            • SetTemperature
          • IADLXManualFanTuningStateList
            • Add_Back
            • At
          • IADLXManualGraphicsTuning1
            • GetEmptyGPUTuningStates
            • GetGPUTuningRanges
            • GetGPUTuningStates
            • IsValidGPUTuningStates
            • SetGPUTuningStates
          • IADLXManualGraphicsTuning2
            • GetGPUMaxFrequency
            • GetGPUMaxFrequencyRange
            • GetGPUMinFrequency
            • GetGPUMinFrequencyRange
            • GetGPUVoltage
            • GetGPUVoltageRange
            • SetGPUMaxFrequency
            • SetGPUMinFrequency
            • SetGPUVoltage
          • IADLXManualPowerTuning
            • GetPowerLimit
            • GetPowerLimitRange
            • GetTDCLimit
            • GetTDCLimitRange
            • IsSupportedTDCLimit
            • SetPowerLimit
            • SetTDCLimit
          • IADLXManualTuningState
            • GetFrequency
            • GetVoltage
            • SetFrequency
            • SetVoltage
          • IADLXManualTuningStateList
            • Add_Back
            • At
          • IADLXManualVRAMTuning1
            • GetEmptyVRAMTuningStates
            • GetMemoryTimingDescription
            • GetSupportedMemoryTimingDescriptionList
            • GetVRAMTuningRanges
            • GetVRAMTuningStates
            • IsSupportedMemoryTiming
            • IsValidVRAMTuningStates
            • SetMemoryTimingDescription
            • SetVRAMTuningStates
          • IADLXManualVRAMTuning2
            • GetMaxVRAMFrequency
            • GetMaxVRAMFrequencyRange
            • GetMemoryTimingDescription
            • GetSupportedMemoryTimingDescriptionList
            • IsSupportedMemoryTiming
            • SetMaxVRAMFrequency
            • SetMemoryTimingDescription
          • IADLXMemoryTimingDescription
            • GetDescription
          • IADLXMemoryTimingDescriptionList
            • Add_Back
            • At
          • IADLXSmartAccessMemory
            • IsEnabled
            • IsSupported
            • SetEnabled
        • I2C
          • IADLXI2C
            • IsSupported
            • Read
            • RepeatedStartRead
            • Version
            • Write
        • Performance Monitoring
          • IADLXAllMetrics
            • GetFPS
            • GetGPUMetrics
            • GetSystemMetrics
            • TimeStamp
          • IADLXAllMetricsList
            • Add_Back
            • At
          • IADLXFPS
            • FPS
            • TimeStamp
          • IADLXFPSList
            • Add_Back
            • At
          • IADLXGPUMetrics
            • GPUClockSpeed
            • GPUFanSpeed
            • GPUHotspotTemperature
            • GPUIntakeTemperature
            • GPUPower
            • GPUTemperature
            • GPUTotalBoardPower
            • GPUUsage
            • GPUVRAM
            • GPUVRAMClockSpeed
            • GPUVoltage
            • TimeStamp
          • IADLXGPUMetrics1
            • GPUMemoryTemperature
            • NPUActivityLevel
            • NPUFrequency
          • IADLXGPUMetrics2
            • GPUSharedMemory
          • IADLXGPUMetricsList
            • Add_Back
            • At
          • IADLXGPUMetricsSupport
            • GetGPUClockSpeedRange
            • GetGPUFanSpeedRange
            • GetGPUHotspotTemperatureRange
            • GetGPUIntakeTemperatureRange
            • GetGPUPowerRange
            • GetGPUTemperatureRange
            • GetGPUTotalBoardPowerRange
            • GetGPUUsageRange
            • GetGPUVRAMClockSpeedRange
            • GetGPUVRAMRange
            • GetGPUVoltageRange
            • IsSupportedGPUClockSpeed
            • IsSupportedGPUFanSpeed
            • IsSupportedGPUHotspotTemperature
            • IsSupportedGPUIntakeTemperature
            • IsSupportedGPUPower
            • IsSupportedGPUTemperature
            • IsSupportedGPUTotalBoardPower
            • IsSupportedGPUUsage
            • IsSupportedGPUVRAM
            • IsSupportedGPUVRAMClockSpeed
            • IsSupportedGPUVoltage
          • IADLXGPUMetricsSupport1
            • GetGPUMemoryTemperatureRange
            • GetNPUActivityLevelRange
            • GetNPUFrequencyRange
            • IsSupportedGPUMemoryTemperature
            • IsSupportedNPUActivityLevel
            • IsSupportedNPUFrequency
          • IADLXGPUMetricsSupport2
            • GetGPUSharedMemoryRange
            • IsSupportedGPUSharedMemory
          • IADLXPerformanceMonitoringServices
            • ClearPerformanceMetricsHistory
            • GetAllMetricsHistory
            • GetCurrentAllMetrics
            • GetCurrentFPS
            • GetCurrentGPUMetrics
            • GetCurrentPerformanceMetricsHistorySize
            • GetCurrentSystemMetrics
            • GetFPSHistory
            • GetGPUMetricsHistory
            • GetMaxPerformanceMetricsHistorySize
            • GetMaxPerformanceMetricsHistorySizeRange
            • GetSamplingInterval
            • GetSamplingIntervalRange
            • GetSupportedGPUMetrics
            • GetSupportedSystemMetrics
            • GetSystemMetricsHistory
            • SetMaxPerformanceMetricsHistorySize
            • SetSamplingInterval
            • StartPerformanceMetricsTracking
            • StopPerformanceMetricsTracking
          • IADLXSystemMetrics
            • CPUUsage
            • SmartShift
            • SystemRAM
            • TimeStamp
          • IADLXSystemMetrics1
            • PowerDistribution
          • IADLXSystemMetricsList
            • Add_Back
            • At
          • IADLXSystemMetricsSupport
            • GetCPUUsageRange
            • GetSmartShiftRange
            • GetSystemRAMRange
            • IsSupportedCPUUsage
            • IsSupportedSmartShift
            • IsSupportedSystemRAM
          • IADLXSystemMetricsSupport1
            • IsSupportedPowerDistribution
        • Power Tuning
          • IADLXGPUConnectChangedEvent
            • GetGPU
            • IsGPUAppsListChanged
            • IsGPUPowerChangeError
            • IsGPUPowerChanged
          • IADLXGPUConnectChangedListener
            • OnGPUConnectChanged
          • IADLXPowerTuningChangedEvent
            • IsSmartShiftMaxChanged
          • IADLXPowerTuningChangedEvent1
            • IsSmartShiftEcoChanged
          • IADLXPowerTuningChangedHandling
            • AddPowerTuningEventListener
            • RemovePowerTuningEventListener
          • IADLXPowerTuningChangedListener
            • OnPowerTuningChanged
          • IADLXPowerTuningServices
            • GetPowerTuningChangedHandling
            • GetSmartShiftMax
          • IADLXPowerTuningServices1
            • GetGPUConnectGPUs
            • GetSmartShiftEco
            • IsGPUConnectSupported
          • IADLXSmartShiftEco
            • GetInactiveReason
            • IsEnabled
            • IsInactive
            • IsSupported
            • SetEnabled
          • IADLXSmartShiftMax
            • GetBias
            • GetBiasMode
            • GetBiasRange
            • IsSupported
            • SetBias
            • SetBiasMode
        • Multimedia
          • IADLXMultimediaServices
            • GetMultimediaChangedHandling
            • GetVideoUpscale
          • IADLXMultimediaChangedEvent
            • GetGPU
            • IsVideoUpscaleChanged
          • IADLXMultimediaChangedHandling
            • AddMultimediaEventListener
            • RemoveMultimediaEventListener
          • IADLXMultimediaChangedEventListener
            • OnMultimediaChanged
          • IADLXVideoUpscale
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
        • System
          • IADLXSystem
            • EnableLog
            • Get3DSettingsServices
            • GetDesktopsServices
            • GetDisplaysServices
            • GetGPUTuningServices
            • GetGPUs
            • GetGPUsChangedHandling
            • GetI2C
            • GetPerformanceMonitoringServices
            • HybridGraphicsType
            • QueryInterface
            • TotalSystemRAM
          • IADLXSystem1
            • GetPowerTuningServices
          • IADLXSystem2
            • GetGPUAppsListChangedHandling
            • GetMultimediaServices
        • Miscellaneous
          • IADLMapping
            • ADLIdsFromADLXDesktop
            • ADLIdsFromADLXDisplay
            • AdlAdapterIndexFromADLXGPU
            • BdfFromADLXGPU
            • GetADLXDesktopFromADLIds
            • GetADLXDisplayFromADLIds
            • GetADLXGPUFromAdlAdapterIndex
            • GetADLXGPUFromBdf
          • IADLXChangedEvent
            • GetOrigin
          • IADLXInterface
            • Acquire
            • QueryInterface
            • Release
          • IADLXList
            • Add_Back
            • At
            • Begin
            • Clear
            • Empty
            • End
            • Remove_Back
            • Size
          • IADLXLog
            • WriteLog
      • ADLX Types
        • ADLX Enums
        • ADLX Structs
        • ADLX Macro
        • ADLX Typedefs
        • ADLX Primitive Data Types
    • Legal Information and Compliance/Disclaimers
      • Disclaimers
      • Trademarks

    AMD Device Library eXtra v1.4 documentation

    Home » Manuals » ADLX » Programming with ADLX » ADLX Samples » C# » Samples

    Manuals home

  • ADLX
    ADLX
    • Programming with ADLX
      • ADLX Programming Guide
        • Benefits
        • Specifications
          • Supported Programming Languages
          • Supported Operating Systems
          • Compatibility
        • Quick Start
          • Building C# bindings for ADLX
          • Building Java bindings for ADLX
          • Building Python bindings for ADLX
          • Using ADLX in an application
          • Initializing ADLX with the ADLX Helpers
          • Initializing ADLX with function pointers
          • Subscribing to Event Notifications using ADLX
        • Advanced Configurations
          • Using ADLX in a Windows system service application
      • ADLX Samples
        • C++ Samples
          • 3D Graphics
            • 3DSettingsEvent
            • AFMF
            • AnisotropicFiltering
            • AntiAliasing
            • AntiLag
            • Boost
            • Chill
            • EnhancedSync
            • FRTC
            • ImageSharpening
            • MorphologicAntiAliasing
            • ResetShaderCache
            • RSR
            • Tessellation
            • WaitForVerticalRefresh
          • Desktop
            • Eyefinity
            • PrimaryAdapter
          • Display
            • Display3DLUT
            • DisplayBlanking
            • DisplayColorDepth
            • DisplayConnectivityExperience
            • DisplayCustomColor
            • DisplayCustomResolution
            • DisplayEvents
            • DisplayFreeSync
            • DisplayGamma
            • DisplayGamut
            • DisplayGPUScaling
            • DisplayHDCP
            • DisplayInfo
            • DisplayIntegerScaling
            • DisplayPixelFormat
            • DisplayScalingMode
            • DisplayVariBright
            • DisplayVSR
            • DisplayDynamicRefreshRateControl
            • DisplayFreeSyncColorAccuracy
          • GPU Tuning
            • GPUAutoTuning
            • GPUPresetTuning
            • ManualFanTuning
            • ManualGraphicsTuning
            • ManualPowerTuning
            • ManualVRAMTuning
            • SmartAccessMemory
          • I2C
            • I2C
          • Performance Monitoring
            • PerfAllMetrics
            • PerfFPSMetrics
            • PerfGPUMetrics
            • PerfSystemMetrics
          • Power Tuning
            • SmartShiftMax
            • SmartShiftEco
          • Receiving Events Notifications
            • AsyncEventHandling
            • DesktopsEvent
            • Sync3DReceive
            • SyncDisplayReceive
            • SyncGPUTuning
            • SyncPowerTuning
          • ServiceCall
            • GPUServiceDirect
            • GPUServiceCall
            • ShareMemory
            • UserProcess
          • Miscellaneous
            • GPUs
            • InvalidObject
            • Log
            • WorkWithADL
        • C Samples
          • 3D Graphics
            • 3DSettingsEvent
            • AFMF
            • AnisotropicFiltering
            • AntiAliasing
            • AntiLag
            • Boost
            • Chill
            • EnhancedSync
            • FRTC
            • ImageSharpening
            • MorphologicAntiAliasing
            • ResetShaderCache
            • RSR
            • Tessellation
            • WaitForVerticalRefresh
          • Desktop
            • Eyefinity
            • PrimaryAdapter
          • Display
            • Display3DLUT
            • DisplayBlanking
            • DisplayColorDepth
            • DisplayConnectivityExperience
            • DisplayDynamicRefreshRateControl
            • DisplayCustomColor
            • DisplayCustomResolution
            • DisplayEvents
            • DisplayFreeSync
            • DisplayGamma
            • DisplayGamut
            • DisplayGPUScaling
            • DisplayHDCP
            • DisplayInfo
            • DisplayIntegerScaling
            • DisplayPixelFormat
            • DisplayScalingMode
            • DisplayVariBright
            • DisplayVSR
            • DisplayFreeSyncColorAccuracy
          • GPU Tuning
            • GPUAutoTuning
            • GPUPresetTuning
            • ManualFanTuning
            • ManualGraphicsTuning
            • ManualPowerTuning
            • ManualVRAMTuning
            • SmartAccessMemory
          • I2C
            • I2C
          • Performance Monitoring
            • PerfAllMetrics
            • PerfFPSMetrics
            • PerfGPUMetrics
            • PerfSystemMetrics
          • Power Tuning
            • SmartShiftMax
            • SmartShiftEco
          • Receiving Events Notifications
            • AsyncEventHandling
            • DesktopsEvent
            • Sync3DReceive
            • SyncDisplayReceive
            • SyncGPUTuning
            • SyncPowerTuning
          • ServiceCall
            • GPUServiceDirect
            • GPUServiceCall
            • ShareMemory
            • UserProcess
          • Miscellaneous
            • GPUs
            • InvalidObject
            • Log
            • WorkWithADL
        • C# Samples
          • ADLXCSharpBind
          • DisplayEvents
          • DisplayInfo
        • Java Samples
          • ADLXJavaBind
          • DisplayEvents
          • DisplayInfo
        • Python Samples
          • ADLXPybind
          • DisplayEvents
          • DisplayInfo
    • ADLX SDK References
      • ADLX Functions
        • ADLXInitializeWithCallerAdl_Fn
        • ADLXInitialize_Fn
        • ADLXQueryFullVersion_Fn
        • ADLXQueryVersion_Fn
        • ADLXTerminate_Fn
        • adlx_atomic_dec
        • adlx_atomic_inc
        • adlx_free_library
        • adlx_get_proc_address
        • adlx_load_library
      • ADLX Helpers
        • ADLX Helper Functions
          • ADLXHelper_GetAdlMapping
          • ADLXHelper_GetSystemServices
          • ADLXHelper_Initialize
          • ADLXHelper_InitializeWithCallerAdl
          • ADLXHelper_InitializeWithIncompatibleDriver
          • ADLXHelper_QueryFullVersion
          • ADLXHelper_QueryVersion
          • ADLXHelper_Terminate
        • ADLXHelper Class
          • ADLXHelper
          • GetAdlMapping
          • GetSystemServices
          • Initialize
          • InitializeWithCallerAdl
          • InitializeWithIncompatibleDriver
          • QueryFullVersion
          • QueryVersion
          • Terminate
          • ~ADLXHelper
      • ADLX Interfaces
        • 3D Graphics
          • IADLX3DAnisotropicFiltering
            • GetLevel
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetLevel
          • IADLX3DAntiAliasing
            • GetLevel
            • GetMethod
            • GetMode
            • IsSupported
            • SetLevel
            • SetMethod
            • SetMode
          • IADLX3DAntiLag
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DAntiLag1
            • GetLevel
            • SetLevel
          • IADLX3DBoost
            • GetResolution
            • GetResolutionRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetResolution
          • IADLX3DChill
            • GetFPSRange
            • GetMaxFPS
            • GetMinFPS
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetMaxFPS
            • SetMinFPS
          • IADLX3DEnhancedSync
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DFrameRateTargetControl
            • GetFPS
            • GetFPSRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetFPS
          • IADLX3DImageSharpening
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
          • IADLX3DImageSharpenDesktop
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DMorphologicalAntiAliasing
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLX3DRadeonSuperResolution
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
          • IADLX3DResetShaderCache
            • IsSupported
            • ResetShaderCache
          • IADLX3DSettingsChangedEvent
            • GetGPU
            • IsAnisotropicFilteringChanged
            • IsAntiAliasingChanged
            • IsAntiLagChanged
            • IsBoostChanged
            • IsChillChanged
            • IsEnhancedSyncChanged
            • IsFrameRateTargetControlChanged
            • IsImageSharpeningChanged
            • IsMorphologicalAntiAliasingChanged
            • IsRadeonSuperResolutionChanged
            • IsResetShaderCache
            • IsTessellationModeChanged
            • IsWaitForVerticalRefreshChanged
          • IADLX3DSettingsChangedEvent1
            • IsAMDFluidMotionFramesChanged
          • IADLX3DSettingsChangedEvent2
            • IsImageSharpenDesktopChanged
          • IADLX3DSettingsChangedHandling
            • Add3DSettingsEventListener
            • Remove3DSettingsEventListener
          • IADLX3DSettingsChangedListener
            • On3DSettingsChanged
          • IADLX3DSettingsServices
            • Get3DSettingsChangedHandling
            • GetAnisotropicFiltering
            • GetAntiAliasing
            • GetAntiLag
            • GetBoost
            • GetChill
            • GetEnhancedSync
            • GetFrameRateTargetControl
            • GetImageSharpening
            • GetMorphologicalAntiAliasing
            • GetRadeonSuperResolution
            • GetResetShaderCache
            • GetTessellation
            • GetWaitForVerticalRefresh
          • IADLX3DSettingsServices1
            • GetAMDFluidMotionFrames
          • IADLX3DSettingsServices2
          • IADLX3DTessellation
            • GetLevel
            • GetMode
            • IsSupported
            • SetLevel
            • SetMode
          • IADLX3DWaitForVerticalRefresh
            • GetMode
            • IsEnabled
            • IsSupported
            • SetMode
        • Desktop
          • IADLXDesktop
            • GetDisplays
            • GetNumberOfDisplays
            • Orientation
            • Size
            • TopLeft
            • Type
          • IADLXDesktopChangedHandling
            • AddDesktopListEventListener
            • RemoveDesktopListEventListener
          • IADLXDesktopList
            • Add_Back
            • At
          • IADLXDesktopListChangedListener
            • OnDesktopListChanged
          • IADLXDesktopServices
            • GetDesktopChangedHandling
            • GetDesktops
            • GetNumberOfDesktops
            • GetSimpleEyefinity
          • IADLXEyefinityDesktop
            • DisplayOrientation
            • DisplaySize
            • DisplayTopLeft
            • GetDisplay
            • GridSize
          • IADLXSimpleEyefinity
            • Create
            • Destroy
            • DestroyAll
            • IsSupported
        • Display
          • IADLXDisplay
            • ConnectorType
            • DisplayType
            • EDID
            • GetGPU
            • ManufacturerID
            • Name
            • NativeResolution
            • PixelClock
            • RefreshRate
            • ScanType
            • UniqueId
          • IADLXDisplay3DLUT
            • ClearUser3DLUT
            • GetAllUser3DLUT
            • GetHDRUser3DLUT
            • GetSCEDynamicContrast
            • GetSCEDynamicContrastRange
            • GetSDRUser3DLUT
            • GetUser3DLUTIndex
            • IsCurrentSCEDisabled
            • IsCurrentSCEDynamicContrast
            • IsCurrentSCEVividGaming
            • IsSupportedSCE
            • IsSupportedSCEDynamicContrast
            • IsSupportedSCEVividGaming
            • IsSupportedUser3DLUT
            • SetAllUser3DLUT
            • SetHDRUser3DLUT
            • SetSCEDisabled
            • SetSCEDynamicContrast
            • SetSCEVividGaming
            • SetSDRUser3DLUT
          • IADLXDisplay3DLUTChangedEvent
            • GetDisplay
            • IsCustom3DLUTChanged
            • IsSCEChanged
          • IADLXDisplay3DLUTChangedListener
            • OnDisplay3DLUTChanged
          • IADLXDisplayBlanking
            • IsCurrentBlanked
            • IsCurrentUnblanked
            • IsSupported
            • SetBlanked
            • SetUnblanked
          • IADLXDisplayChangedHandling
            • AddDisplay3DLUTEventListener
            • AddDisplayGammaEventListener
            • AddDisplayGamutEventListener
            • AddDisplayListEventListener
            • AddDisplaySettingsEventListener
            • RemoveDisplay3DLUTEventListener
            • RemoveDisplayGammaEventListener
            • RemoveDisplayGamutEventListener
            • RemoveDisplayListEventListener
            • RemoveDisplaySettingsEventListener
          • IADLXDisplayColorDepth
            • GetValue
            • IsSupported
            • SetValue
          • IADLXDisplayConnectivityExperience
            • GetDPLinkRate
            • GetNumberOfActiveLanes
            • GetNumberOfTotalLanes
            • GetRelativePreEmphasis
            • GetRelativeVoltageSwing
            • IsEnabledHDMIQualityDetection
            • IsEnabledLinkProtection
            • IsSupportedDPLink
            • IsSupportedHDMIQualityDetection
            • SetEnabledHDMIQualityDetection
            • SetRelativePreEmphasis
            • SetRelativeVoltageSwing
          • IADLXDisplayCustomColor
            • GetBrightness
            • GetBrightnessRange
            • GetContrast
            • GetContrastRange
            • GetHue
            • GetHueRange
            • GetSaturation
            • GetSaturationRange
            • GetTemperature
            • GetTemperatureRange
            • IsBrightnessSupported
            • IsContrastSupported
            • IsHueSupported
            • IsSaturationSupported
            • IsTemperatureSupported
            • SetBrightness
            • SetContrast
            • SetHue
            • SetSaturation
            • SetTemperature
          • IADLXDisplayCustomResolution
            • CreateNewResolution
            • DeleteResolution
            • GetCurrentAppliedResolution
            • GetResolutionList
            • IsSupported
          • IADLXDisplayDynamicRefreshRateControl
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayFreeSync
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayFreeSyncColorAccuracy
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayGPUScaling
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayGamma
            • GetGammaCoefficient
            • GetGammaRamp
            • IsCurrentDeGammaRamp
            • IsCurrentReGamma36
            • IsCurrentReGammaBT709
            • IsCurrentReGammaPQ
            • IsCurrentReGammaPQ2084Interim
            • IsCurrentReGammaRamp
            • IsCurrentReGammaSRGB
            • IsCurrentRegammaCoefficient
            • IsSupportedReGamma36
            • IsSupportedReGammaBT709
            • IsSupportedReGammaPQ
            • IsSupportedReGammaPQ2084Interim
            • IsSupportedReGammaSRGB
            • ResetGammaRamp
            • SetDeGammaRamp
            • SetDeGammaRamp
            • SetReGamma36
            • SetReGammaBT709
            • SetReGammaCoefficient
            • SetReGammaPQ
            • SetReGammaPQ2084Interim
            • SetReGammaRamp
            • SetReGammaRamp
            • SetReGammaSRGB
          • IADLXDisplayGammaChangedEvent
            • GetDisplay
            • IsDeGammaChanged
            • IsGammaCoefficientChanged
            • IsGammaRampChanged
            • IsReGammaChanged
          • IADLXDisplayGammaChangedListener
            • OnDisplayGammaChanged
          • IADLXDisplayGamut
            • GetGamutColorSpace
            • GetWhitePoint
            • IsCurrent5000kWhitePoint
            • IsCurrent6500kWhitePoint
            • IsCurrent7500kWhitePoint
            • IsCurrent9300kWhitePoint
            • IsCurrentAdobeRgbColorSpace
            • IsCurrentCCIR2020ColorSpace
            • IsCurrentCCIR601ColorSpace
            • IsCurrentCCIR709ColorSpace
            • IsCurrentCIERgbColorSpace
            • IsCurrentCustomColorSpace
            • IsCurrentCustomWhitePoint
            • IsSupported5000kWhitePoint
            • IsSupported6500kWhitePoint
            • IsSupported7500kWhitePoint
            • IsSupported9300kWhitePoint
            • IsSupportedAdobeRgbColorSpace
            • IsSupportedCCIR2020ColorSpace
            • IsSupportedCCIR601ColorSpace
            • IsSupportedCCIR709ColorSpace
            • IsSupportedCIERgbColorSpace
            • IsSupportedCustomColorSpace
            • IsSupportedCustomWhitePoint
            • SetGamut
            • SetGamut
            • SetGamut
            • SetGamut
          • IADLXDisplayGamutChangedEvent
            • GetDisplay
            • IsColorSpaceChanged
            • IsWhitePointChanged
          • IADLXDisplayGamutChangedListener
            • OnDisplayGamutChanged
          • IADLXDisplayHDCP
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayIntegerScaling
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayList
            • Add_Back
            • At
          • IADLXDisplayListChangedListener
            • OnDisplayListChanged
          • IADLXDisplayPixelFormat
            • GetValue
            • IsSupported
            • IsSupportedPixelFormat
            • IsSupportedRGB444Full
            • IsSupportedRGB444Limited
            • IsSupportedYCbCr420
            • IsSupportedYCbCr422
            • IsSupportedYCbCr444
            • SetValue
          • IADLXDisplayResolution
            • GetValue
            • SetValue
          • IADLXDisplayResolutionList
            • Add_Back
            • At
          • IADLXDisplayScalingMode
            • GetMode
            • IsSupported
            • SetMode
          • IADLXDisplayServices
            • Get3DLUT
            • GetColorDepth
            • GetCustomColor
            • GetCustomResolution
            • GetDisplayChangedHandling
            • GetDisplays
            • GetFreeSync
            • GetGPUScaling
            • GetGamma
            • GetGamut
            • GetHDCP
            • GetIntegerScaling
            • GetNumberOfDisplays
            • GetPixelFormat
            • GetScalingMode
            • GetVariBright
            • GetVirtualSuperResolution
          • IADLXDisplayServices1
            • GetDisplayBlanking
          • IADLXDisplayServices2
            • GetDisplayConnectivityExperience
          • IADLXDisplayServices3
            • GetDynamicRefreshRateControl
            • GetFreeSyncColorAccuracy
          • IADLXDisplaySettingsChangedEvent
            • GetDisplay
            • IsColorDepthChanged
            • IsCustomColorBrightnessChanged
            • IsCustomColorContrastChanged
            • IsCustomColorHueChanged
            • IsCustomColorSaturationChanged
            • IsCustomColorTemperatureChanged
            • IsCustomResolutionChanged
            • IsFreeSyncChanged
            • IsGPUScalingChanged
            • IsHDCPChanged
            • IsIntegerScalingChanged
            • IsPixelFormatChanged
            • IsScalingModeChanged
            • IsVSRChanged
            • IsVariBrightChanged
          • IADLXDisplaySettingsChangedEvent1
            • IsDisplayBlankingChanged
          • IADLXDisplaySettingsChangedEvent2
            • IsConnectivityExperienceChanged
          • IADLXDisplaySettingsChangedEvent3
            • IsDisplayDynamicRefreshRateControlChanged
            • IsFreeSyncColorAccuracyChanged
          • IADLXDisplaySettingsChangedListener
            • OnDisplaySettingsChanged
          • IADLXDisplayVSR
            • IsEnabled
            • IsSupported
            • SetEnabled
          • IADLXDisplayVariBright
            • IsCurrentBalanced
            • IsCurrentMaximizeBattery
            • IsCurrentMaximizeBrightness
            • IsCurrentOptimizeBattery
            • IsCurrentOptimizeBrightness
            • IsEnabled
            • IsSupported
            • SetBalanced
            • SetEnabled
            • SetMaximizeBattery
            • SetMaximizeBrightness
            • SetOptimizeBattery
            • SetOptimizeBrightness
          • IADLXDisplayVariBright1
            • IsBacklightAdaptiveEnabled
            • IsBacklightAdaptiveSupported
            • IsBatteryLifeEnabled
            • IsBatteryLifeSupported
            • IsFullScreenVideoEnabled
            • IsFullScreenVideoSupported
            • IsWindowsPowerModeEnabled
            • IsWindowsPowerModeSupported
            • SetBacklightAdaptiveEnabled
            • SetBatteryLifeEnabled
            • SetFullScreenVideoEnabled
            • SetWindowsPowerModeEnabled
        • GPU
          • IADLXGPU
            • ASICFamilyType
            • BIOSInfo
            • DeviceId
            • DriverPath
            • HasDesktops
            • IsExternal
            • Name
            • PNPString
            • RevisionId
            • SubSystemId
            • SubSystemVendorId
            • TotalVRAM
            • Type
            • UniqueId
            • VRAMType
            • VendorId
          • IADLXGPU1
            • PCIBusLaneWidth
            • PCIBusType
            • ProductName
          • IADLXGPU2
            • AMDSoftwareEdition
            • AMDSoftwareReleaseDate
            • AMDSoftwareVersion
            • AMDWindowsDriverVersion
            • AbortPowerOff
            • DriverVersion
            • GetApplications
            • IsPowerOff
            • IsSupportedApplicationList
            • LUID
            • PowerOn
            • StartPowerOff
          • IADLXGPUList
            • Add_Back
            • At
          • IADLXGPU2List
            • Add_Back
            • At
          • IADLXGPUsChangedHandling
            • AddGPUsListEventListener
            • RemoveGPUsListEventListener
          • IADLXGPUsEventListener
            • OnGPUListChanged
          • IADLXGPUAppsListEventListener
            • OnGPUAppsListChanged
          • IADLXGPUAppsListChangedHandling
            • AddGPUAppsListEventListener
            • RemoveGPUAppsListEventListener
        • GPU Tuning
          • IADLXGPUAutoTuning
            • IsCurrentOverclockGPU
            • IsCurrentOverclockVRAM
            • IsCurrentUndervoltGPU
            • IsSupportedOverclockGPU
            • IsSupportedOverclockVRAM
            • IsSupportedUndervoltGPU
            • StartOverclockGPU
            • StartOverclockVRAM
            • StartUndervoltGPU
          • IADLXGPUAutoTuningCompleteEvent
            • IsOverclockGPUCompleted
            • IsOverclockVRAMCompleted
            • IsUndervoltGPUCompleted
          • IADLXGPUAutoTuningCompleteListener
            • OnGPUAutoTuningComplete
          • IADLXGPUPresetTuning
            • IsCurrentBalanced
            • IsCurrentPowerSaver
            • IsCurrentQuiet
            • IsCurrentRage
            • IsCurrentTurbo
            • IsSupportedBalanced
            • IsSupportedPowerSaver
            • IsSupportedQuiet
            • IsSupportedRage
            • IsSupportedTurbo
            • SetBalanced
            • SetPowerSaver
            • SetQuiet
            • SetRage
            • SetTurbo
          • IADLXGPUTuningChangedEvent
            • GetGPU
            • IsAutomaticTuningChanged
            • IsManualFanTuningChanged
            • IsManualGPUCLKTuningChanged
            • IsManualPowerTuningChanged
            • IsManualVRAMTuningChanged
            • IsPresetTuningChanged
          • IADLXGPUTuningChangedEvent1
            • GetSmartAccessMemoryStatus
            • IsSmartAccessMemoryChanged
          • IADLXGPUTuningChangedHandling
            • AddGPUTuningEventListener
            • RemoveGPUTuningEventListener
          • IADLXGPUTuningChangedListener
            • OnGPUTuningChanged
          • IADLXGPUTuningServices
            • GetAutoTuning
            • GetGPUTuningChangedHandling
            • GetManualFanTuning
            • GetManualGFXTuning
            • GetManualPowerTuning
            • GetManualVRAMTuning
            • GetPresetTuning
            • IsAtFactory
            • IsSupportedAutoTuning
            • IsSupportedManualFanTuning
            • IsSupportedManualGFXTuning
            • IsSupportedManualPowerTuning
            • IsSupportedManualVRAMTuning
            • IsSupportedPresetTuning
            • ResetToFactory
          • IADLXGPUTuningServices1
            • GetSmartAccessMemory
          • IADLXManualFanTuning
            • GetEmptyFanTuningStates
            • GetFanTuningRanges
            • GetFanTuningStates
            • GetMinAcousticLimit
            • GetMinAcousticLimitRange
            • GetMinFanSpeed
            • GetMinFanSpeedRange
            • GetTargetFanSpeed
            • GetTargetFanSpeedRange
            • GetZeroRPMState
            • IsSupportedMinAcousticLimit
            • IsSupportedMinFanSpeed
            • IsSupportedTargetFanSpeed
            • IsSupportedZeroRPM
            • IsValidFanTuningStates
            • SetFanTuningStates
            • SetMinAcousticLimit
            • SetMinFanSpeed
            • SetTargetFanSpeed
            • SetZeroRPMState
          • IADLXManualFanTuningState
            • GetFanSpeed
            • GetTemperature
            • SetFanSpeed
            • SetTemperature
          • IADLXManualFanTuningStateList
            • Add_Back
            • At
          • IADLXManualGraphicsTuning1
            • GetEmptyGPUTuningStates
            • GetGPUTuningRanges
            • GetGPUTuningStates
            • IsValidGPUTuningStates
            • SetGPUTuningStates
          • IADLXManualGraphicsTuning2
            • GetGPUMaxFrequency
            • GetGPUMaxFrequencyRange
            • GetGPUMinFrequency
            • GetGPUMinFrequencyRange
            • GetGPUVoltage
            • GetGPUVoltageRange
            • SetGPUMaxFrequency
            • SetGPUMinFrequency
            • SetGPUVoltage
          • IADLXManualPowerTuning
            • GetPowerLimit
            • GetPowerLimitRange
            • GetTDCLimit
            • GetTDCLimitRange
            • IsSupportedTDCLimit
            • SetPowerLimit
            • SetTDCLimit
          • IADLXManualTuningState
            • GetFrequency
            • GetVoltage
            • SetFrequency
            • SetVoltage
          • IADLXManualTuningStateList
            • Add_Back
            • At
          • IADLXManualVRAMTuning1
            • GetEmptyVRAMTuningStates
            • GetMemoryTimingDescription
            • GetSupportedMemoryTimingDescriptionList
            • GetVRAMTuningRanges
            • GetVRAMTuningStates
            • IsSupportedMemoryTiming
            • IsValidVRAMTuningStates
            • SetMemoryTimingDescription
            • SetVRAMTuningStates
          • IADLXManualVRAMTuning2
            • GetMaxVRAMFrequency
            • GetMaxVRAMFrequencyRange
            • GetMemoryTimingDescription
            • GetSupportedMemoryTimingDescriptionList
            • IsSupportedMemoryTiming
            • SetMaxVRAMFrequency
            • SetMemoryTimingDescription
          • IADLXMemoryTimingDescription
            • GetDescription
          • IADLXMemoryTimingDescriptionList
            • Add_Back
            • At
          • IADLXSmartAccessMemory
            • IsEnabled
            • IsSupported
            • SetEnabled
        • I2C
          • IADLXI2C
            • IsSupported
            • Read
            • RepeatedStartRead
            • Version
            • Write
        • Performance Monitoring
          • IADLXAllMetrics
            • GetFPS
            • GetGPUMetrics
            • GetSystemMetrics
            • TimeStamp
          • IADLXAllMetricsList
            • Add_Back
            • At
          • IADLXFPS
            • FPS
            • TimeStamp
          • IADLXFPSList
            • Add_Back
            • At
          • IADLXGPUMetrics
            • GPUClockSpeed
            • GPUFanSpeed
            • GPUHotspotTemperature
            • GPUIntakeTemperature
            • GPUPower
            • GPUTemperature
            • GPUTotalBoardPower
            • GPUUsage
            • GPUVRAM
            • GPUVRAMClockSpeed
            • GPUVoltage
            • TimeStamp
          • IADLXGPUMetrics1
            • GPUMemoryTemperature
            • NPUActivityLevel
            • NPUFrequency
          • IADLXGPUMetrics2
            • GPUSharedMemory
          • IADLXGPUMetricsList
            • Add_Back
            • At
          • IADLXGPUMetricsSupport
            • GetGPUClockSpeedRange
            • GetGPUFanSpeedRange
            • GetGPUHotspotTemperatureRange
            • GetGPUIntakeTemperatureRange
            • GetGPUPowerRange
            • GetGPUTemperatureRange
            • GetGPUTotalBoardPowerRange
            • GetGPUUsageRange
            • GetGPUVRAMClockSpeedRange
            • GetGPUVRAMRange
            • GetGPUVoltageRange
            • IsSupportedGPUClockSpeed
            • IsSupportedGPUFanSpeed
            • IsSupportedGPUHotspotTemperature
            • IsSupportedGPUIntakeTemperature
            • IsSupportedGPUPower
            • IsSupportedGPUTemperature
            • IsSupportedGPUTotalBoardPower
            • IsSupportedGPUUsage
            • IsSupportedGPUVRAM
            • IsSupportedGPUVRAMClockSpeed
            • IsSupportedGPUVoltage
          • IADLXGPUMetricsSupport1
            • GetGPUMemoryTemperatureRange
            • GetNPUActivityLevelRange
            • GetNPUFrequencyRange
            • IsSupportedGPUMemoryTemperature
            • IsSupportedNPUActivityLevel
            • IsSupportedNPUFrequency
          • IADLXGPUMetricsSupport2
            • GetGPUSharedMemoryRange
            • IsSupportedGPUSharedMemory
          • IADLXPerformanceMonitoringServices
            • ClearPerformanceMetricsHistory
            • GetAllMetricsHistory
            • GetCurrentAllMetrics
            • GetCurrentFPS
            • GetCurrentGPUMetrics
            • GetCurrentPerformanceMetricsHistorySize
            • GetCurrentSystemMetrics
            • GetFPSHistory
            • GetGPUMetricsHistory
            • GetMaxPerformanceMetricsHistorySize
            • GetMaxPerformanceMetricsHistorySizeRange
            • GetSamplingInterval
            • GetSamplingIntervalRange
            • GetSupportedGPUMetrics
            • GetSupportedSystemMetrics
            • GetSystemMetricsHistory
            • SetMaxPerformanceMetricsHistorySize
            • SetSamplingInterval
            • StartPerformanceMetricsTracking
            • StopPerformanceMetricsTracking
          • IADLXSystemMetrics
            • CPUUsage
            • SmartShift
            • SystemRAM
            • TimeStamp
          • IADLXSystemMetrics1
            • PowerDistribution
          • IADLXSystemMetricsList
            • Add_Back
            • At
          • IADLXSystemMetricsSupport
            • GetCPUUsageRange
            • GetSmartShiftRange
            • GetSystemRAMRange
            • IsSupportedCPUUsage
            • IsSupportedSmartShift
            • IsSupportedSystemRAM
          • IADLXSystemMetricsSupport1
            • IsSupportedPowerDistribution
        • Power Tuning
          • IADLXGPUConnectChangedEvent
            • GetGPU
            • IsGPUAppsListChanged
            • IsGPUPowerChangeError
            • IsGPUPowerChanged
          • IADLXGPUConnectChangedListener
            • OnGPUConnectChanged
          • IADLXPowerTuningChangedEvent
            • IsSmartShiftMaxChanged
          • IADLXPowerTuningChangedEvent1
            • IsSmartShiftEcoChanged
          • IADLXPowerTuningChangedHandling
            • AddPowerTuningEventListener
            • RemovePowerTuningEventListener
          • IADLXPowerTuningChangedListener
            • OnPowerTuningChanged
          • IADLXPowerTuningServices
            • GetPowerTuningChangedHandling
            • GetSmartShiftMax
          • IADLXPowerTuningServices1
            • GetGPUConnectGPUs
            • GetSmartShiftEco
            • IsGPUConnectSupported
          • IADLXSmartShiftEco
            • GetInactiveReason
            • IsEnabled
            • IsInactive
            • IsSupported
            • SetEnabled
          • IADLXSmartShiftMax
            • GetBias
            • GetBiasMode
            • GetBiasRange
            • IsSupported
            • SetBias
            • SetBiasMode
        • Multimedia
          • IADLXMultimediaServices
            • GetMultimediaChangedHandling
            • GetVideoUpscale
          • IADLXMultimediaChangedEvent
            • GetGPU
            • IsVideoUpscaleChanged
          • IADLXMultimediaChangedHandling
            • AddMultimediaEventListener
            • RemoveMultimediaEventListener
          • IADLXMultimediaChangedEventListener
            • OnMultimediaChanged
          • IADLXVideoUpscale
            • GetSharpness
            • GetSharpnessRange
            • IsEnabled
            • IsSupported
            • SetEnabled
            • SetSharpness
        • System
          • IADLXSystem
            • EnableLog
            • Get3DSettingsServices
            • GetDesktopsServices
            • GetDisplaysServices
            • GetGPUTuningServices
            • GetGPUs
            • GetGPUsChangedHandling
            • GetI2C
            • GetPerformanceMonitoringServices
            • HybridGraphicsType
            • QueryInterface
            • TotalSystemRAM
          • IADLXSystem1
            • GetPowerTuningServices
          • IADLXSystem2
            • GetGPUAppsListChangedHandling
            • GetMultimediaServices
        • Miscellaneous
          • IADLMapping
            • ADLIdsFromADLXDesktop
            • ADLIdsFromADLXDisplay
            • AdlAdapterIndexFromADLXGPU
            • BdfFromADLXGPU
            • GetADLXDesktopFromADLIds
            • GetADLXDisplayFromADLIds
            • GetADLXGPUFromAdlAdapterIndex
            • GetADLXGPUFromBdf
          • IADLXChangedEvent
            • GetOrigin
          • IADLXInterface
            • Acquire
            • QueryInterface
            • Release
          • IADLXList
            • Add_Back
            • At
            • Begin
            • Clear
            • Empty
            • End
            • Remove_Back
            • Size
          • IADLXLog
            • WriteLog
      • ADLX Types
        • ADLX Enums
        • ADLX Structs
        • ADLX Macro
        • ADLX Typedefs
        • ADLX Primitive Data Types
    • Legal Information and Compliance/Disclaimers
      • Disclaimers
      • Trademarks

    Samples

    • ADLXCSharpBind

    • DisplayEvents

    • DisplayInfo

    Related pages

    • Visit the Adlx product page for download links and more information.

    Python Samples – ADLXPybind (ADLX) (Python)

    Demonstrates how to wrap ADLX with pybind11 when programming with ADLX.

    Performance Monitoring – PerfGPUMetrics (ADLX) (C)

    Demonstrates how to control GPU metrics when programming with ADLX.

    Performance Monitoring – PerfGPUMetrics (ADLX) (C++)

    Demonstrates how to control GPU metrics when programming with ADLX.

    Performance Monitoring – PerfAllMetrics (ADLX) (C)

    Demonstrates how to control all metrics when programming with ADLX.

    Performance Monitoring – PerfAllMetrics (ADLX) (C++)

    Demonstrates how to control all metrics when programming with ADLX.

    Power Tuning – SmartShiftEco (ADLX) (C++)

    Demonstrates how to control AMD SmartShift Eco when programming with ADLX.

    Power Tuning – SmartShiftEco (ADLX) (C)

    Demonstrates how to control AMD SmartShift Eco when programming with ADLX.

    Display – Display3DLUT (ADLX) (C++)

    Demonstrates how to obtain the display 3DLUT when programming with ADLX and perform related tests.

    Looking for more documentation on GPUOpen?

    AMD GPUOpen software blogs

    Our handy software release blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.

    GPUOpen Manuals

    Don’t miss our manual documentation! And if slide decks are what you’re after, you’ll find 100+ of our finest presentations here.

    AMD GPUOpen Performance Guides

    The home of great performance and optimization advice for AMD RDNAâ„¢ 2 GPUs, AMD Ryzenâ„¢ CPUs, and so much more.

    Getting started: AMD GPUOpen software

    New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

    AMD GPUOpen Getting Started Development and Performance

    Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

    AMD GPUOpen Technical blogs

    Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.

    Find out more about our software!

    AMD GPUOpen Effects - AMD FidelityFX technologies

    Create wonder. No black boxes. Meet the AMD FidelityFX SDK!

    AMD GPUOpen Samples

    Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

    AMD GPUOpen developer SDKs

    Discover what our SDK technologies can offer you. Query hardware or software, manage memory, create rendering applications or machine learning, and much more!

    AMD GPUOpen Developer Tools

    Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!

    GPUOpen

    Zhihu Youtube Twitter Mastodon Rss
    • Privacy
    • Trademarks
    • Terms & Conditions
    • Cookie Policy
    • Privacy
    • Trademarks
    • Terms & Conditions
    • Cookie Policy

    ©2025 Advanced Micro Devices, Inc.