Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DX12: idiots guide

Featured Replies

Would someone mind talking me through the benefits of DX12? I'm currently on DX11 and wondered if I should switch.

AMD Ryzen™ 9 9900X3D, AM5, Zen 5, 12 Core, 24 Threads, 4.4GHz, 5.5GHz Turbo
64GB (2x32GB) DDR5 6000MHz Corsair Vengeance
32GB GeForce® RTX 5090 Graphics Card

  • Replies 30
  • Views 20.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • DirectX 12 is a lower level API, that technically allows developers much more freedom but also allow higher draw calls, better parallelization etc. all the fancy marketing buzz. However, most imp

  • I might sound like an word not allowed, but why don't you try the difference for yourself and see what works best for YOUR machine and YOUR eyes. DX12 is a newer 'technology', but that does not m

  • DD_Arthur
    DD_Arthur

    ? He never said anything of the sort. Since switching to DX12 is a single click away it would seem a reasonable suggestion. Technical explanations are all very well but the fact is we’ve see

8 minutes ago, BWBriscoe said:

Would someone mind talking me through the benefits of DX12? I'm currently on DX11 and wondered if I should switch.

The biggest difference might be if you had a more recent card and could use Frame Generation.

We are all connected..... To each other, biologically...... To the Earth, chemically...... To the rest of the Universe atomically.
 
Devons rig
Intel Core i5 13600K @ 5.1GHz / G.SKILL Trident Z5 RGB Series Ram 64GB / GIGABYTE GeForce RTX 4070 Ti GAMING OC 12G Graphics Card / Sound Blaster Z / Meta Quest 2 VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 1x Samsung SSD 850 EVO 500GB / 2x Samsung SSD 860 EVO 1TB /  1x Samsung - 970 EVO Plus 2TB NVMe /  1x Samsung 980 NVMe 1TB / 2 other regular hd's with up to 10 terabyte capacity / Windows 11 Pro 64-bit / Gigabyte Z790 Aorus Elite AX Motherboard LGA 1700 DDR5
  • Author
6 minutes ago, HiFlyer said:

The biggest difference might be if you had a more recent card and could use Frame Generation.

What difference would it make to a NVIDIA GeForce RTX 2080 Ti?

AMD Ryzen™ 9 9900X3D, AM5, Zen 5, 12 Core, 24 Threads, 4.4GHz, 5.5GHz Turbo
64GB (2x32GB) DDR5 6000MHz Corsair Vengeance
32GB GeForce® RTX 5090 Graphics Card

37 minutes ago, BWBriscoe said:

What difference would it make to a NVIDIA GeForce RTX 2080 Ti?

https://forums.flightsimulator.com/t/direct-x11-vs-direct-x12/579304

We are all connected..... To each other, biologically...... To the Earth, chemically...... To the rest of the Universe atomically.
 
Devons rig
Intel Core i5 13600K @ 5.1GHz / G.SKILL Trident Z5 RGB Series Ram 64GB / GIGABYTE GeForce RTX 4070 Ti GAMING OC 12G Graphics Card / Sound Blaster Z / Meta Quest 2 VR Headset / Klipsch® Promedia 2.1 Computer Speakers / ASUS ROG SWIFT PG279Q ‑ 27" IPS LED Monitor ‑ QHD / 1x Samsung SSD 850 EVO 500GB / 2x Samsung SSD 860 EVO 1TB /  1x Samsung - 970 EVO Plus 2TB NVMe /  1x Samsung 980 NVMe 1TB / 2 other regular hd's with up to 10 terabyte capacity / Windows 11 Pro 64-bit / Gigabyte Z790 Aorus Elite AX Motherboard LGA 1700 DDR5

I might sound like an word not allowed, but why don't you try the difference for yourself and see what works best for YOUR machine and YOUR eyes.

DX12 is a newer 'technology', but that does not mean it will benefit you on older cards.

Most of what is said on the Internet may be the same thing they shovel on the regular basis at the local barn.

DirectX 12 is a lower level API, that technically allows developers much more freedom but also allow higher draw calls, better parallelization etc. all the fancy marketing buzz.

However, most implementations, like with MSFS, is just a barebone method of simple conversion and translation calls from DX11 to DX12, which offers little to nothing in terms of performance. Basically just a foundational implementation that allows for future rework and modification to real DirectX 12. It has been a bit of a problematic implementation so far, initially with lower performance and more stutters that have been solved, to texture issues that are gone now with SU15, however you still have minor stuff some people experience (including myself) of occasional white flashes with bloom enabled and DX12.

However, if you have no intentions of using the DirectX 12 specific stuff, like frame generation, there's no real reason to use it.

[MSI MPG X870E Carbon | 9800X3D (PBO +200Mhz / -20 Offset) | Corsair 64GB DDR5 (Custom Timings) | RTX 4090 Founders Edition (Undervolted) | WD SNX 850X 4TB + 4TB | Antec Flux Pro]

 

  • Author
35 minutes ago, Sethos said:

DirectX 12 is a lower level API, that technically allows developers much more freedom but also allow higher draw calls, better parallelization etc. all the fancy marketing buzz.

However, most implementations, like with MSFS, is just a barebone method of simple conversion and translation calls from DX11 to DX12, which offers little to nothing in terms of performance. Basically just a foundational implementation that allows for future rework and modification to real DirectX 12. It has been a bit of a problematic implementation so far, initially with lower performance and more stutters that have been solved, to texture issues that are gone now with SU15, however you still have minor stuff some people experience (including myself) of occasional white flashes with bloom enabled and DX12.

However, if you have no intentions of using the DirectX 12 specific stuff, like frame generation, there's no real reason to use it.

Thanks, that's very helpful. B

 

AMD Ryzen™ 9 9900X3D, AM5, Zen 5, 12 Core, 24 Threads, 4.4GHz, 5.5GHz Turbo
64GB (2x32GB) DDR5 6000MHz Corsair Vengeance
32GB GeForce® RTX 5090 Graphics Card

Tried it a few times since MFS was released, last time with the FG mod allowing to use it with a 3060ti, but I'm back in good old dx11... dx12 and FG don't convince me yet...

Flying gliders since 1980

Flightsimming since 1992

AMD Ryzen 5600x, 32GB RAM, GPU Nvidia RTX 3060 Ti 8 GB, 1 TB and 500 GB nvme2 SSD drives, HP 27" 60Hz LED monitor @ 1920x1080, T16000, Hotas from old X52 Pro, Saitek Combat Rudder Pro (2010 model)

My experience is that with DX12 I have no problems with CTD. On the other hand, with DX11 I am not able to use the simulator. Constant CTD due to various libraries crashing, some red and white screens.
My hardware is: i5-4670, GTX 1600, 16BG RAM.
With GAIST ships, FSLTL (minimum settings) flying F-86 (one of the least CPU-intensive aircraft) fsp is 40 (I have it locked at 30 fps).

Tłumaczenie DeepL.

Edited by wiejag

Since I am using a gaming laptop, DX12 and Fgen paired with DLSS give me lower GPU temp and higher fps (DLSS). But I had stutters sometimes and tear screen. The former is almost completely solved by thus phenomenal SU15, and the later is easily fixed by switching to window mode and back to full screen (ALT + ENTER). Im planning to build a new PC though but that's another story.

My spec is i7 12650 + RTX 3050 + 16 GB RAM, aka, MSI GF Series 

 

 

DA B760M PRO4 | i5-13400F | RTX 3060 12 GB | G.Skills Ripjaws 32GB | MSI MAG A550BN | Ace Power 1 TB NVMe  | Cooler Master Hyper 212

On my rig, DX12 runs significantly faster than DX11 and DLSS runs a lot quicker than TAA.  If all was equal, I would use DX11 and TAA all the time and I dare say that would be fine on a vanilla msfs installation but with all the addons I use, not so great.

The main drawback with DX12 I have noticed is a big increase in VRAM usage.

I also use the FRG program and AutoFPS to squeeze every last bit of performance out of the sim 

Running a 5800X3D with an RTX3080 at 1440 BTW.

Ryzen 5800X3D, Nvidia RTX5080 - 32 Gig DDR4 RAM, 1TB & 2 TB NVME drives - Windows 11 64 bit MSFS 2024 Premium Deluxe Edition Resolution 2560 x 1440 (32 inch curved monitor)

Imo with your older video card, there's no benefits. 

I still have terrain popping in dx12.  But I use it because of frame generation with my rtx 4080

Edited by ryanbatc

My Liveries | FAA ZMP | PPL ASEL |
| Windows 11 | MSI Z690 Tomahawk | 12700K 4.7GHz | MSI RTX 4080 | 64GB 6000 MHz DDR5 | 500GB Samsung 860 Evo SSD | 2x 2TB Samsung 970 Evo M.2 | EVGA 850W Gold | Corsair 5000X | HP G2 (VR) / LG 27" 1440p |

 

 

TAA || FG || DX12 || AMD Fidelity (whatever it’s called) 100 😉 || Auto FPS. || RTSS locked at 50 FPS || VSYNC on Nvidia CP ||. Can’t say I have noticeable stutters, but after SU15 I am seeing a bit of screen tearing when I change views looking around cockpit. Otherwise,

I may be lucky but, I’m happy with the results, getting almost constant 50 FPS, CPU \ GPU temps “peak 60, low 50’s” , “low to mid 50’s” respectively. My GPU VRAM (16GB) usage seems to stay around 25% (PMDG 738 at the moment). Also using FSHUD for AIG traffic injection. 

Edited by TomCYYZ

i913900KF (5.8GHz) | Case: Fractal PopAir RGB I Gigabyte Z790 UD AX| MSI Gaming RTX 4070Ti Super 16GB | Kingston Fury Beast 64GB DDR5 5200Mhz | SOLIDIGM P41 Plus 2TB NVMe M.2 SSD | Samsung SSD 870 EVO 2TB | Thermalright Frozen Notte 240 MM Liquid Cooling | LG EVO 42" Monitor 3840 x 2160 120Hz | Honeycomb Alpha & Bravo | Logitech G Pro pedals | Tobii EyeTracker | 850W Thermaltake 80+ GOLD |

7 hours ago, ryanbatc said:

Imo with your older video card, there's no benefits. 

I still have terrain popping in dx12.  But I use it because of frame generation with my rtx 4080

Does FG give a noticeable visual difference or just show a higher FPS? Does it struggle with rapid view panning?

I have the same GPU and am considering giving it a go. Has you noticed any significant increase in VRAM usage?

Cheers

Steve Hall

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.