Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

DxDiag cannot tell you which graphics API a particular game is using. It reports the DirectX version installed in Windows. To check a game’s active mode, use the game’s own graphics or launcher setting for DirectX 12/Direct3D 12, then restart and confirm that selection. If the menu is ambiguous, a Windows Performance Toolkit/GPUView trace or a PIX capture can provide stronger technical evidence.

For FPS, use an in-game counter or overlay for a quick reading. For a trustworthy comparison, capture the same gameplay sequence with identical settings, repeat the run, and report average FPS together with a low-percentile result or frame-time data.

DirectX installed on Windows is not the same as the API a game is using

“DirectX 12” is commonly used to describe the Direct3D 12 graphics API, the part of DirectX responsible for rendering. Windows may support and report DirectX 12 even when a particular game is currently running through Direct3D 11, Vulkan, or another mode.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

That distinction explains many incorrect checks. The DirectX version shown by Windows is a system capability and installation detail. It is not a per-process record of the API selected by the game. A GPU feature-level field is not proof either: it describes supported hardware capabilities, not the renderer used in the current session.

#1 Best Overall
Sale
Sceptre New 22-Inch Gaming Monitor, FHD 1080p, Up to 144Hz, HDMI, DisplayPort, Built-in Speakers, Machine Black (E225W-FW144 Series, 2026)
  • 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
  • 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
  • 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.

Check the DirectX version installed in Windows

Use DxDiag when you need to know what DirectX version Windows reports for the PC.

  1. Open Start or Windows Search and type dxdiag.
  2. Launch DirectX Diagnostic Tool. Approve the prompt if Windows asks whether it should check digitally signed drivers.
  3. On the System tab, find DirectX Version under System Information.

This answers “What DirectX version is installed on this PC?” It does not answer “Which API did this game select for its current launch?” Do not use a DxDiag result alone to claim that one game is running Direct3D 12.

Find the game’s selected graphics API

The game’s own configuration is the best first check because it records the mode the developer exposes to players.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use the in-game graphics or video menu

  1. Start the game and open Settings, Options, or Graphics/Video.
  2. Look for a setting labelled Graphics API, Renderer, DirectX version, or similar.
  3. Select DirectX 12 or Direct3D 12 if that is the option you want.
  4. Apply the change. Restart the game if it requests a restart; many engines do not switch renderers while a session is running.
  5. After relaunching, reopen the setting and confirm that the selected value persisted. A failed launch, a compatibility fallback, or a reset configuration can otherwise leave you testing a different mode than expected.

Check launcher arguments when the menu has no selector

Some games expose renderer choices in their launcher rather than in the running game. Look for an advanced launch-options field or a per-game launch setting. The exact argument is game-specific, so use that game’s official help rather than assuming a universal command. If the launcher offers separate entries such as DirectX 11 and DirectX 12, record which entry you used and restart after changing it.

When the setting is missing or unclear

A game may choose its API automatically, hide the selector after installation, or fall back to another renderer if the requested mode fails. In that situation, the menu is evidence of the intended selection but not always conclusive proof of the API used by the process. For support cases, performance diagnosis, or a disputed benchmark, collect a trace.

Verify the active API with profiling tools

Microsoft documents Windows Performance Toolkit tracing and GPUView for analyzing DirectX application performance. These tools require more setup and interpretation than a settings menu, but they can show what the application and graphics stack are doing during a captured scenario.

Rank #2
Acer Nitro 27in QHD 2560x1440 IPS 180Hz Gaming Monitor KG271U N3bmiipx | 0.5ms, AMD FreeSync, DCI-P3 95%, 2xHDMI, DisplayPort, Speaker, VESA Mountable, Bluelight Filter, Flickerless Technology
  • Quality Visuals: The KG271U 27" IPS monitor with 2560 x 1440 QHD resolution in a 16:9 aspect ratio presents stunning, high-quality images with excellent detail. The zero-frame design does away with the thick frames found on conventional monitors freeing up precious screen space.
  • AMD FreeSync Technology: Say “goodbye” to stuttering and tearing. With AMD FreeSync, the monitor’s frames are synced with the graphics card’s frames, which eliminates screen tearing and provide the smoothest gaming experience.
  • Up to 180Hz: The 180Hz refresh rate speeds up the frames per second to deliver an ultra-smooth 2D motion scene. With a rapid refresh rate of up to 180Hz, Acer Gaming Monitors shorten the time it takes for frame rendering, lower input lag and provide gamers an excellent in-game experience.
  • Responsive!!: Up to 0.5ms GTG (Gray to Gray) response time enhanced gamers’ in-game experience. No matter the fast-moving action or any dramatic transitions will be all rendered smoothly without the annoying effects of smearing or ghosting with KG271U Gaming Monitor.
  • New Depths of Color Accuracy: is monitor is ideal for color-critical projects producing accurate colors, supporting DCI-P3 95%. An amazing monitor for graphic designers, photographers, and film editors.

Windows Performance Toolkit and GPUView

Use a trace when you need to investigate renderer behavior, CPU/GPU scheduling, frame timing, or a suspected fallback. Plan the capture around a reproducible scene, start tracing before entering that scene, stop after the defined interval, and inspect the process and GPU activity in GPUView. Microsoft presents this as performance analysis, not a one-click consumer detector; interpreting a trace requires familiarity with processes, queues, and timing events.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

PIX on Windows

PIX on Windows provides DirectX 12 GPU and timing captures and is documented primarily for developer profiling and debugging. It is appropriate when you need detailed GPU events, timing data, or resource inspection and can work with a technical capture workflow. It is excessive for simply checking a game’s graphics menu, and a PIX capture may require the game to be compatible with the capture method.

Use the trace or PIX result as evidence for the specific executable and run you captured. It does not turn a system-wide DxDiag value into a per-game result, and it should not be presented as a universal detector that works identically for every title.

Choose the right tool for the question

Question Starting point What it can and cannot establish
What DirectX version does Windows report? DxDiag Reads the system-level DirectX version; it does not establish a game’s active renderer.
What renderer did I select? The game’s graphics/video menu or launcher Shows the exposed selection for the next or current launch; menu names and fallback behavior vary by game.
What FPS am I seeing right now? The game’s built-in counter or a supported overlay Provides a live reading, not a controlled benchmark or complete frame-pacing analysis.
What are average and percentile FPS during a run? NVIDIA FrameView or another tool with documented capture metrics Can capture average and percentile FPS across supported DirectX APIs; features and overlays can vary by version.
Is CPU or GPU work limiting a DirectX application? Windows Performance Toolkit/GPUView Enables trace-based CPU-time and GPU-time analysis, but setup and interpretation are technical.
What is happening inside a DirectX 12 frame? PIX on Windows Provides detailed DirectX 12 GPU and timing captures; it is primarily a developer profiling tool.

Use an overlay for a quick FPS reading

A built-in counter is the least disruptive option. Enable it in the game’s interface or statistics settings and note whether it reports instantaneous, rolling-average, or sampled values. If the game has no counter, use an overlay that supports the game’s graphics API. NVIDIA FrameView documentation describes support for DirectX 9 through DirectX 12 and reports average and percentile FPS.

Treat a live number as a quick check. It changes as the camera, effects, AI, and streaming workload change, so it is not a fair basis for comparing two settings unless the scene and capture interval are controlled. Overlays can also add a small measurement or rendering overhead; keep the same overlay state in every comparison.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Build a repeatable FPS test

Accuracy in game benchmarking means that another run under the same conditions produces a comparable result. It does not mean that one overlay has a universally correct number. Define the test before recording it.

Rank #3
Sale
SANSUI 27 Inch Curved 160Hz Gaming Monitor 144Hz FHD 1080P Computer Monitor | 27” 1500R Curved PC Monitor, FPS/RTS, MPRT 1Ms, FreeSync, HDR, 4000:1, 110% sRGB, Low Blue Light, HDMI DP Ports for Gaming
  • 27" 1500R Up to 160Hz Curved Gaming Monitor FHD 1920x1080P 1Ms (MPRT) for Gaming, Movie, Working,support with 144Hz, 120Hz(depend on signal source device's hardware).
  • Gamer-Centric Features: Game Assistant (Black Level Adjustment(shadow booster), Crosshair, Timer, Counter) | Preset Modes (FPS/RTS/Racing/Office/Movie/SRGB).
  • Immersive & Clear Viewing: 1500R curvature reduces image distortion and eyestrain. 160Hz refresh rate, 1ms (MPRT) response time, FreeSync
  • Color Control: 4000:1 Contrast Ratio, 300 nits Brightness & 110% sRGB color coverage, Low Blue Light, Anti-Flicker/Anti-Glare, HDR Mode(can be enabled in the OSD menu only when connected via an HDMI port). If color not showing great on games, try to change color setting or just turn on the HDR mode.
  • Jacks: HDMI 2.0(160Hz max), DP 1.4(160Hz max), Audio Jack(No Speakers) | VESA 100x100mm | Tilt (-5°~15°±2°).

1. Pick one repeatable gameplay segment

Choose a route, replay, saved location, benchmark scene, or timed sequence that stresses the system in a representative way. Avoid comparing a quiet menu, loading screen, and busy combat scene as if they were equivalent. Write down the start and stop points and the capture duration.

2. Lock the rendering conditions

  • Resolution and render scale
  • Every graphics-quality option, including ray tracing, shadows, texture quality, and upscaling settings
  • Frame cap, if enabled
  • V-Sync and any latency or refresh synchronization option
  • Display refresh rate
  • Graphics driver version and the selected DirectX mode
  • Background applications, recording software, browser tabs, and overlays

Changing a frame cap or V-Sync setting can make an FPS result look different even when the game’s workload is unchanged. A display running at a different refresh rate can also alter synchronization behavior. Record these conditions beside the result.

3. Warm up before measuring

Run through the scene once before capturing data. This allows shader compilation, asset streaming, and caches to settle where the game uses them. If the game compiles shaders during the first run, include that behavior only when it is part of the user experience you intend to measure; otherwise, warm up consistently before every comparison.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Capture a defined interval

Start the counter or capture tool at the same point each time, play the segment for the stated duration, and stop at the same endpoint. A longer interval generally includes more of the scene’s variation than a few seconds of watching one hallway, but the interval should match the question you are answering. Do not call a single instantaneous reading a benchmark.

5. Repeat the run

Run the same route more than once. If the results differ substantially, investigate background activity, streaming, shader compilation, thermal behavior, or an inconsistent route before drawing a conclusion. Report the runs or their summary rather than silently choosing the most favorable number.

6. Report more than the average

Average FPS is useful for throughput, but it can hide short stalls. Add a low-percentile FPS value, such as the tool’s reported percentile, or include frame-time data when available. A low-percentile result describes the slower portion of the captured frames and makes stutter easier to see than an average alone.

Rank #4
Sale
ASUS TUF Gaming VG27AQM5A 27 Inch 1440p 300Hz G-SYNC Gaming Monitor
  • High-Resolution QHD Gaming Display: 27-inch QHD (2560x1440) gaming monitor with 300Hz refresh rate designed for professional gamers and immersive gameplay
  • Fast IPS Technology with Rapid Response Time: ASUS Fast IPS technology enables a 0.3ms (GTG) response time(min.) for sharp gaming visuals with high frame rates
  • Advanced Motion Blur Reduction: ASUS Extreme Low Motion Blur Sync (ELMB Sync) technology enables ELMB and variable-refresh-rate technologies to work simultaneously to eliminate ghosting and tearing for sharp gaming visuals
  • Convenient Settings Management: DisplayWidget Center enables easy monitor settings adjustments with a mouse
  • Enhanced Dark Scene Visibility: Shadow Boost enhances image details in dark areas, brightening scenes without over-exposing bright areas

Understand FPS, frame time, and percentiles

Average FPS

Average FPS summarizes the frames delivered over the capture interval. It is useful for comparing the same scene at two settings, provided all conditions remain unchanged. It does not show whether the experience was smooth throughout the run.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frame time

Frame time is the time spent producing each frame, usually expressed in milliseconds. A sequence with mostly short frame times and a few very long ones may have a high average FPS but still feel jerky. Looking at a frame-time graph or distribution reveals spikes that an average conceals.

Low-percentile FPS

A percentile result describes the slower tail of the captured frames. The exact percentile and calculation depend on the tool, so name the tool and metric in your report. Do not imply that a percentile number is interchangeable with another tool’s similarly named statistic.

Presented frames are not API calls

DXGI documentation notes that the number of images presented is not necessarily the number of calls to Present. Consequently, do not treat a count of API calls as a direct count of images a player saw. Presentation, buffering, synchronization, and display behavior can make those quantities differ.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use CPU and GPU timing to explain a result

When FPS changes after switching to DirectX 12, the number alone does not identify the cause. Windows Performance Toolkit and GPUView can help compare CPU time and GPU time per frame in a defined scenario.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • If GPU time is consistently the longer part of each frame, reducing resolution or GPU-heavy effects is the more direct experiment.
  • If CPU time dominates while the GPU has unused capacity, a busy simulation, draw-call submission, background task, or other CPU-side limit may be involved.
  • If both times look acceptable but frame times spike, inspect streaming, shader compilation, synchronization, and background activity rather than relying on the average FPS.

Microsoft’s profiling guidance uses a 16-millisecond frame interval as an example for a 60 Hz target. That is an example tied to that display target, not a universal threshold for every monitor, refresh rate, or performance goal.

Best Value
SANSUI 24 Inch Gaming Monitor 180Hz, DP 1.4 & HDMI 2.0 Ports High Refresh
  • ES-G24F4: 24 Inch Full HD (1920*1080) 180Hz Gaming Monitor for Home, Entertainment and Office
  • High Refresh Rate : 180Hz , Brightness : 300 Nits, 110% sRGB; Adaptive Sync Technology
  • Interface & Response Time : DP 1.4 and HDMI 2.0 Ports (1.5m HDMI Cable included) ; 75×75mm VESA; MPRT 1ms
  • Ergonomic Design: Eye care; Easy Mount Stable Stand, -5°~15°Tilt , 178°V/H Viewing Angle; NO SPEAKERS
  • Warranty: A 30-day money-back and free replacement warranty from order date and lifetime technical support.

Troubleshoot conflicting results

DxDiag says DirectX 12, but the game looks like DirectX 11

There is no contradiction: DxDiag reports the installed system version, while the game may select another renderer. Check the game’s API selector or launcher entry and verify after restarting.

The game resets to DirectX 11

Confirm that the DirectX 12 choice was applied, restart when prompted, and check the game’s official support information for hardware, driver, or launch requirements. A failed DirectX 12 initialization can cause a game to fall back or reset its configuration. Do not claim DirectX 12 is active until the selection persists or a trace confirms it.

Two FPS counters disagree

Check whether they cover the same interval and define FPS the same way. One may show an instantaneous or rolling value while another reports a captured average or percentile. Disable one overlay and repeat the same run, then document which tool produced the published number.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The result changes every run

Return to the controls: use the same route and duration, warm up consistently, close changing background workloads, keep drivers and settings fixed, and repeat enough runs to identify ordinary variation. If the game streams assets or compiles shaders during play, record whether those events were included.

The average is high but the game stutters

Inspect low-percentile FPS and frame-time data. The average can remain high when a small number of frames take much longer than the rest. A trace can then show whether CPU scheduling, GPU workload, synchronization, or streaming coincides with the spikes.

A practical reporting template

For a result that readers can reproduce, record:

  • Game version and selected renderer, such as DirectX 12
  • Resolution, graphics preset, individual overrides, upscaling, frame cap, and V-Sync
  • Display refresh rate and graphics-driver version
  • CPU and GPU model if hardware comparison matters
  • Warm-up procedure and exact gameplay route
  • Capture duration and number of repeated runs
  • Tool and version used for the overlay or capture
  • Average FPS plus the reported low-percentile or frame-time result

This record separates a system capability check from an application API check and makes clear whether a number is a quick live reading or a controlled measurement.

Bottom line

Use dxdiag to see the DirectX version installed in Windows, not to identify a game’s active renderer. Check the game’s DirectX 12/Direct3D 12 setting first, restart and confirm it, and use GPUView or PIX when technical proof is necessary. For FPS, an overlay is fine for a quick reading; an accurate comparison requires a fixed scene, fixed settings, a warm-up, repeated captures, and an average paired with percentile or frame-time data.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.