What is DirectX and How Does it Work? (DX11 vs. DX12)

Поделиться
HTML-код
  • Опубликовано: 4 сен 2024

Комментарии • 679

  • @whaszup1
    @whaszup1 7 лет назад +13

    I have been gaming and building PC's for years and knew that D3D/DirectX was a renderer, but I never knew what it actually did. You explained that very well and still kept it simple to understand.

  • @nuclearreactor7058
    @nuclearreactor7058 8 лет назад +323

    You're the most underrated tech you tuber on the site, keep up the great work

  • @GregSalazar
    @GregSalazar  8 лет назад +130

    - I should clarify: An API is analogous to "blueprints" in the sense that both are "assistants" of the development phase. They are guides; tools to assist in compatible platform coding. Without them, their building phases would be *very* difficult. I tried my best to simplify this as much as I could! Any other contributions and analogies, especially from those who have also coded in the past, are welcome!

    • @PixelYohan
      @PixelYohan 8 лет назад

      love your channel :)

    • @FindTheMasterpiece
      @FindTheMasterpiece 8 лет назад +14

      Let's give it a try.
      From a SW developer point of view Direct3D is like a vending machine of graphics operations. You want a shape to be displayed on the screen? Send some numbers to Direct3D, press the "display shape" button (call the DisplayShape API) and Direct3D will display the shape on the screen for you. APIs of a library are like buttons on a vending machine.
      You could say that just like a window is the user interface for applications like a web browser, an API is the user interface for a programmer to send requests to libraries like Direct3D.
      To make a car turn right you turn the steering wheel right. To make Direct3D display a shape on the screen you tell it 'DisplayShape'. The car interface consists of pedals, steering wheel and a gear stick (shifter), the Direct3D interface is its APIs, like 'DisplayShape'.
      (DisplayShape is not a real function, it's just for demonstration)

    • @teacake7525
      @teacake7525 8 лет назад

      Thanks for posting this. Once again, great video, great channel,. subbed, liked, and shared. I like these types of videos and you do great research.

    • @AwesomeBlackDude
      @AwesomeBlackDude 8 лет назад

      www.pcgamesn.com/amd/amd-rx-490-release-date-specs-price

    • @matteoventura6344
      @matteoventura6344 8 лет назад

      Not the analogy I would use but I guess it's fine

  • @PeloyGeek
    @PeloyGeek 8 лет назад +393

    i was staring at that pc the whole video

    • @rvrv512
      @rvrv512 8 лет назад +3

      haha me too.

    • @robertdaniel4804
      @robertdaniel4804 8 лет назад +2

      same:))

    • @james2042
      @james2042 8 лет назад +10

      he has nerd porn just sitting in the background. everyone should be looking at it

    • @crikhard
      @crikhard 8 лет назад

      same

    • @tarundabas5002
      @tarundabas5002 7 лет назад

      PeloyGeek which game is at 0.18

  • @der_pinguin44
    @der_pinguin44 8 лет назад +7

    "You gon - you gonna take it?"
    This is what I like about you, Greg. You're human.

  • @KennedyJ
    @KennedyJ 8 лет назад +128

    You should have like 3 millions subs seriously you have great quality content

    • @llTheJVlusicInMell
      @llTheJVlusicInMell 8 лет назад +2

      Yes definately

    • @lucasonwheels
      @lucasonwheels 8 лет назад +3

      Science Studio > LTT > Keemstar

    • @pacobalthazar3138
      @pacobalthazar3138 8 лет назад +1

      let's help Greg get to the top! who is with me?

    • @taiefmiah
      @taiefmiah 8 лет назад

      it's like the 8 bit studio channel. except for modern stuff

    • @addi.1813
      @addi.1813 8 лет назад +2

      ikr, there are some tech channels out there not making actual content, it's only a matter of time before Sc.Studio surpasses them (in sub. count)

  • @Syncro_esm
    @Syncro_esm 8 лет назад +11

    Sc.St is Easily becoming my favorite "Tech youtuber". I love your informative videos man, keep it up, always look forward to your next one! :)

  • @QuantumRads
    @QuantumRads 7 лет назад +83

    Funny, AMD Graphics cards don't work well with AMD CPU's.

    • @StonedSoldering
      @StonedSoldering 5 лет назад +14

      Pre-ryzen is funny to think about now

    • @Aneroll4Real
      @Aneroll4Real 5 лет назад +2

      So if I have ryzen 7 and rx 590 should I use dr3d 12? I'm so confused

    • @oORoOFLOo
      @oORoOFLOo 5 лет назад +2

      From what I have heard, AMD GPU and AMD CPU are essentially two different companies under one name tag, they really work with eachother, which is really weird but you can clearly see the difference in quality of their CPUs vs GPUs where they are behind him, especially with drivers.

    • @Jv19979
      @Jv19979 4 года назад +1

      Yeah my pc has ryzen 7 and 1080 256 ssd. Dang thing is fast

    • @hardekailawadi
      @hardekailawadi 4 года назад

      @@oORoOFLOo so is the gpu better than the cpu?

  • @That1guythatdidthat1
    @That1guythatdidthat1 8 лет назад +3

    You do a great job at explaining things! Even if you talk fast and I have to re-watch videos twice to fully catch everything its still x10 better and faster to learn stuff! You're a great tech youtuber!

    • @sus6788
      @sus6788 3 года назад +1

      i played the video on 0.75 speed xD no need to rewatch

  • @kebinpak
    @kebinpak 8 лет назад +8

    Your channel is really blowing up! I wish you the best of luck to 1 million subscribers.

  • @Leyvin
    @Leyvin 8 лет назад +13

    Alright... so I'm not sure if you're unfamiliar with what an API (specifically a Hardware API, like Direct3D or OpenGL) works or if you're just terrible at analogies. Still, I've been developing with DirectX all the way back to when it was still Win32-G[S] (Windows 32-bit Graphics Software) and yes before the popularisation of the term API (Application Programming Interface) by Microsoft in the late 90s; so what exactly is an API? Well the best way to explain it would be like a 'Common Phrase Translator' ... an actual working example of this is what Final Fantasy XI and XIV have for communication with party members, where you can type a phrase and press TAB then it provides you with a selection like or or ... regardless of what language you're using Party Commands are always the same, even if the actual words each person knows for them is different. What allows you to do that is like a Party API, it lets you communicate with something you don't necessarily have the direct ability to talk to while still allowing everyone to understand what's going on. • Each Component has their own Role, thus needs their own Phrase Book for effective communication with that Class but at the same time you have no idea if said person (component) that fills that Role is Japanese, English, German or French. So you can't just have Shortcuts but that Translation so that everyone is communicating (at least from their perspective) in the same Language. • So, now we get on to the difference between DirectX 11 and DirectX 12 ... well let's keep with the MMORPG Translator Analogy here and we will introduce our Players. Our Dragoon (NVIDIA) and our Summoner (AMD), believe me these are extremely apt for the different approaches these Architectures take; so as we've established our API is how we communicate with the rest of the Party. DirectX 11 is like you're Standard D-Pad Tree, where in order to Help with Complexity the Further down the Trees you go the more 'Specialised' the Phrases become; now this approach is great for the Dragoon because they only really want to be slapping a single target at a time using little more than Brute Force before they move on to the next. Thus this system allows them to really Flourish to their full potential, especially once all the options are memorised. DirectX 12 works different... Instead holding down either (or a Combination) will open up a Dialogue Menu selectable with a quick flick of either Control Stick. On top of this it's entirely customisable with your own Macros, which provides it with exceptional power to communicate complex series of actions over one big approach; this benefits the Summoner far more here because their situation is always changing and they're used to Multi-Tasking... it isn't that the previous system wasn't good for them, but they really needed to essentially already know roughly what they're doing and just need hints rather than the Party Leader taking a good 5 minutes to type out what needs to be done for them. The Dragoon can of course still remain reasonably effective, but now you're also capable of utilising the Summoner to their full effect. • Still why make this change? Why not simply have the Summoner change their Class to Dragoon or Bard? Well you could, but actually what the Summoner brings to the table allows you to tackle Bosses that would typically start to be a problem for Classes that aren't idea at Crowd Control or doing two Separate Things. • I'd also make it clear here, when the Developer promises for several Expansions that an "Overhaul to the Translator is 'Coming Soon' in the next Expansion" ... well rather than leveling an entire new Class you're going to stick with what you like and know assuming the dev isn't lying. On top of this obviously those in Rival Classes to your own, don't exactly want to end up in long queues because at the moment they're basically the "Go To" DPS; so they're going to keep telling the Developer that the current system is FINE. With less Summoners (because they're more difficult and seen as 'Crappy' by others) this results typically in a voice that is less loud about an obvious issue that NEEDED to be resolved so that everyone could get back to playing how /they/ want to not how someone else wants them to play. • Now to me that probably far better explains the API, Differences and even Politics behind DirectX and the Major Players in a way that likely is going to be easily relatable. I could always do a more dry, technical version. [p.s. sorry about the block of text, just something that happens for me on ANY other Browser than Chrome; and frankly F-You Google, you can't force me to use a Browser I despite with a passion]

    • @GregSalazar
      @GregSalazar  8 лет назад +8

      My analogy was sound. Read my original comment.

    • @ianhamilton350
      @ianhamilton350 7 лет назад +1

      Salazar Studio Your analogy was not sound. A blueprint would be more akin to the actual code written by the programmer, while the APIs would be the teams of people following the blueprint to create the building. Taking that a step further you could say that computer hardware is the tools used by the teams of people, and data is the materials
      When I watch your videos, you *seem* to be a very knowledgeable person with a deeper understanding of these subjects that other RUclipsrs don't go into detail about. But then you don't go into detail either, really. You just throw out a bunch of analogies, one or two real world examples, and allude to your deeper knowledge of the subject and I, the viewer who came to your channel seeking this knowledge, find I haven't really learned much.
      I'm guessing you do this to simplify things and reach a broader audience. Don't. You aren't helping spread information, or creating a community of learned enthusiasts, you're amassing a group of followers who will praise you for your supposedly superior knowledge without having actually gained much of anything from your content. Unless that's what your going for, I guess

    • @mptcultist
      @mptcultist 7 лет назад +2

      Thank you for your excellent, in depth defense of your view, lord Salazar.

    • @logicalfundy
      @logicalfundy 7 лет назад

      As a programmer, when I think about blueprints, I think about design patterns and algorithms. When I think about APIs, I generally think in terms of communication and interaction, rather than in terms of design. APIs are how the software you write interacts with and communicates with the operating system and other software.

  • @omarshehab7167
    @omarshehab7167 8 лет назад +30

    I had to overclock my brain to keep up with this..

  • @IronMan-vh1yo
    @IronMan-vh1yo 4 года назад

    when a youtuber says that you can dislike his video if you didnt like it, he instantly deserves a huge like! not many youtubers do that

  • @12theunknown12
    @12theunknown12 8 лет назад +5

    Great Video! Really liking these crash course type videos. Keep it up and you'll see that subscriber count multiply.

  • @SharaPrincessOfPowers
    @SharaPrincessOfPowers 5 месяцев назад

    Thank you for the amazing video. Process threads synchronization with accuracy on timing, the calculation and division for each cor from ALU... The physics behind that details and verification methods on how it got the exact value of timestamp for synchronization into data being processed output. Amazing... Inspired.

  • @ingeborgsvensson4896
    @ingeborgsvensson4896 5 лет назад +19

    And now it's 2019 and AMD has a 12 core processor and plans for a 16 core while Intel is desperately trying to keep up the pace. How things can change in only a few years time. ;) Great video btw, thanks!

  • @Maeryaenus
    @Maeryaenus 8 лет назад +1

    Great video with a lot of sense! I love the way you light up the deepth of "how it works". Looking forward for more videos like this.

  • @pqfamilyadventures
    @pqfamilyadventures 8 лет назад +1

    Hm, it's always a bit hard to walk the line between over-simplifying and over-complicating, but you do it pretty well. Subbed.

  • @IAmStefanNixdorf
    @IAmStefanNixdorf 8 лет назад

    First video i see from this channel and instantly subscribed. Just reading the titles of some of the other uploads + so much knowledge was enough to convince me.

  • @MisterMuffin_
    @MisterMuffin_ 8 лет назад

    I saw the request for this video on Twitter. It's great how you care about your viewers opinions :3

  • @DriLL3iT
    @DriLL3iT 4 года назад

    That massive Marshall stack tho. Holy sh**. Good vid/explanation and I'm officially a new subscriber :)

  • @mrskippingguyonmush
    @mrskippingguyonmush 8 лет назад +4

    Rocking that shinedown shirt! One of my favorite bands man!

  • @csmith9684
    @csmith9684 7 лет назад +1

    These crash course vids are fantastic!

  • @jayrambo1855
    @jayrambo1855 8 лет назад

    I follow a lot of tech guys on here, but hands down u r definitely the smartest. Great channel keep up the good work bud.

  • @Swing4gr8nessN8
    @Swing4gr8nessN8 8 лет назад

    see this is why i enjoy your channel. i love the product reviews and versus videos but it's when you explain the engineering to us simpleminded folks what i really enjoy! Keep up the great work! Soon you'll hit 100k followers!

  • @GreenCowsGames
    @GreenCowsGames 8 лет назад

    Keep up the crashcourse series. Imo the best one on the channel so far!

  • @raider1779
    @raider1779 7 лет назад

    I had to watch twice to understand everything. So much useful information

  • @thomasjarvis3608
    @thomasjarvis3608 8 лет назад +1

    I think the dog should deffo be part of every video

  • @chasebarnard1223
    @chasebarnard1223 7 лет назад

    excellent DX12 & APi tutorial! all your vids are fantastic with superb attention to detail!

  • @letchukki
    @letchukki 8 лет назад

    I rarely see good and simple video like this, gj man!

  • @StandTallTx
    @StandTallTx 2 года назад

    Nice video. I love these kind of deep dive videos on tech. Also classy use of the marshall cabinets as secondary decor.

  • @AK-IT
    @AK-IT 8 лет назад

    once more, this is what i wanted to know for a while now. thanks

  • @patrickanderson9558
    @patrickanderson9558 8 лет назад +1

    graphics APIs describe a standard or generic GPU on a software level which programmers can write code to work with. The manufacturer then writes software for the computer to access the GPU following the API thus as long as they follow the API any program can then interact with any GPU.

  • @C0nnie
    @C0nnie 8 лет назад

    Looking forward to you shredding that Marshall can in the back

  • @briandeady575
    @briandeady575 8 лет назад

    Greg, liking the Shinedown shirt. Science Studio is great!

  • @Shizzlewish
    @Shizzlewish 8 лет назад

    Great topic. Loving this Crash Course series!

  • @vexyboi267
    @vexyboi267 5 лет назад

    That is a HUGE amplifier man... Cheers!

  • @bradleywalton970
    @bradleywalton970 6 лет назад

    This raised more questions than answers

  • @angelinapeden7553
    @angelinapeden7553 Год назад

    Oh my god I love your shirt!!!! Shinedown is the best!

  • @STNG17-
    @STNG17- 8 лет назад

    I hope you can upload a follow up on this topic because, why not? :D
    Keep your good content, you're the man!

  • @Gammanoize
    @Gammanoize 4 года назад

    Thanks for the small footage of the sphere in it. When I was making a scarface level in Dedit (Shogo mobile armour devision game) I couldnt get that done. It looks so simple now. Maybe I should have googled it back in those days.

  • @BernieFromTheInternet
    @BernieFromTheInternet 7 лет назад +3

    I give this a thumbs up for partially convincing me I'll be fine with my 8350 for a few more years since DX 12 and Vulcan are designed for 8 cores max

  • @andezzat
    @andezzat 7 лет назад

    Pretty good fairly in-depth video. Keep up the quality content :D

  • @legendray2008
    @legendray2008 8 лет назад

    This guy is underrated.

  • @DakotaGold921
    @DakotaGold921 8 лет назад

    I loved the video. But I loved more the Shinedown t-shirt, same one as mine😂

  • @ceezar
    @ceezar 8 лет назад

    I'd like to request an in depth video explaining how a graphics card works. what kind of data enters the gpu fed from the cpu and how it turns into the signal sent to the monitor. break down of all the gpu parts like Sm Rop Tmu so on and what they do. I've watched a million videos that sum up to "a gpu has thousands of small processors working in parallel solving math equations".

  • @reiannaidoo
    @reiannaidoo 8 лет назад

    I put my PC on this morning, went strait to science studio and BOOM, another video hit out the park. Great job. They'll know soon enough how important you are. PS: My second channel was Linus Lol

  • @therealnmg
    @therealnmg 8 лет назад

    Maan your original case looks so good. :)

  • @CHADRJUNG
    @CHADRJUNG 8 лет назад

    Love your videos man, keep up the good work!

  • @99meows
    @99meows 8 лет назад

    love the videos man ! learning alot keep it up you will be big soon!

  • @turjo119
    @turjo119 8 лет назад

    You're videos are so damn educational! Damn man I can see you going really far as a tech youtuber! Keep up the good stuff

  • @dady924
    @dady924 8 лет назад

    Your videos are so good man. Keep up the good work.

  • @youssefakenkar459
    @youssefakenkar459 8 лет назад

    Thank you for the course ! keep up

  • @kole076
    @kole076 6 лет назад

    Love these videos, subscribed af

  • @FrankieHiltz
    @FrankieHiltz 8 лет назад

    Nice Shinedown shirt, been a fan since the first album :]
    Thanks for the video though, love this stuff :D

  • @krazykat64
    @krazykat64 8 лет назад

    Bro, I was all about this channel until I saw the Shinedown shirt.
    j/k ;)
    Good vid as always. :)

  • @Dominus_Potatus
    @Dominus_Potatus 8 лет назад

    Love how you explain it again

  • @progamer00006
    @progamer00006 8 лет назад

    wow you already got 4 times the amount of subscribers you had when i subscribed...
    respect!

  • @ezuanmukhriz1637
    @ezuanmukhriz1637 7 лет назад

    Keep up the good work dude. Greet from Malaysia. 👍

  • @johnmatthews2227
    @johnmatthews2227 8 лет назад

    Crap I already liked the video before the end. I want to like your vids twice. Dammit RUclips!

  • @SimeonIsraelite
    @SimeonIsraelite 4 года назад

    Thanks the the information. I appreciate it.

  • @roginus
    @roginus 8 лет назад +5

    any plans on a ram cas latency vs frequency vid?

  • @senors1241
    @senors1241 8 лет назад

    nice, its so much clear now

  • @mhmjamesdillon
    @mhmjamesdillon 3 года назад

    First time commenting/viewer. What is with that giant marshal amp? And do you have any music online.

  • @EvelynRoods
    @EvelynRoods 8 лет назад

    Completely off topic, but I noticed you were wearing a shinedown shirt. I like that shirt. I've been listening to shinedown's music for a while and have about half of their songs stuck in my head.

  • @bobbyjoe90
    @bobbyjoe90 8 лет назад +11

    Wait so you're telling me... DirectX isn't a CS: GO aimbot? Someone told me I would get VAC banned so I deleted it but no my CS: GO doesn't work? VAC Ban?

  • @ItsCith
    @ItsCith 8 лет назад

    Great video!! Love your channel mate. :)

  • @FuPlaayz
    @FuPlaayz 8 лет назад

    Good Stuff, as usual ! Thx.

  • @FloydLindsay
    @FloydLindsay 5 лет назад +3

    really good video! could you maybe slow down a little , other wise very informative! :) love it!
    will sub

  • @tonyflrb
    @tonyflrb 8 лет назад

    Nice explanation and nice shirt!

  • @Pastechi
    @Pastechi 8 лет назад

    You know....watching your video's makes me wonder how dahell you only have 75k subs....
    Good work on this video

  • @bullettime2808
    @bullettime2808 5 месяцев назад

    Really missing this era of the channel 😢

  • @PhantomShane914
    @PhantomShane914 8 лет назад

    loving the more informational videos :D

  • @expresszor
    @expresszor 8 лет назад

    Subbed, you have great videos and keep 'em coming :)

  • @xKINGZ583x
    @xKINGZ583x 8 лет назад +1

    I normally don't actually watch these, just listen. You're nice to look at tho.

  • @12theunknown12
    @12theunknown12 8 лет назад +6

    Could you please put annotation links in the description? Many users watch your videos on mobile and want to see the videos you're referring to.

    • @GregSalazar
      @GregSalazar  8 лет назад +10

      You can click the cards in mobile.

    • @12theunknown12
      @12theunknown12 8 лет назад +1

      +Science Studio oh I don't use the RUclips app so I didn't realize that works with annotations. Okay thanks for the quick reply!

  • @GoWstingray
    @GoWstingray 8 лет назад +1

    Not going to read through all comments so apologies if already pointed out.
    I think you could elaborate a little more on the differences between direct X versions as its not just about Asynchronous compute. Every revision adds to the library ( or tool box to simplify ) a developer has to use to create a game. For example the MS developers creating DX might of added volumetric smoke effects which in turn the game developer might use in his game. GPUs are designed to utilise some of these in hardware closer to the metal as they put it rather than the CPU doing the work. Its a bit like having MP4 play done in hardware. It is true ever that GPUs do have general compute capabilities ie cuda but thats a whole other area. Good vids though i wouldnt begin to try and explain things in laymans terms.

    • @GregSalazar
      @GregSalazar  8 лет назад +1

      Wayyyy too much detail for a single YT video...

  • @rashidaman2675
    @rashidaman2675 8 лет назад

    even though you have less then 100k subs your videos are very informative

  • @minh_710
    @minh_710 8 лет назад

    Now we need a video on asynchronous compute :)

  • @THErealJJGrayg
    @THErealJJGrayg 7 лет назад

    FUCKING HELL YEAH SHINEDOWN THAT DEMANDS A HELL OF A LOT OF RESPECT

  • @TrevorLentz
    @TrevorLentz 8 лет назад

    Sad to not see a mention of Vulkan when mentioning OpenGL and DX. Enjoyable video regardless. :)

  • @llTheJVlusicInMell
    @llTheJVlusicInMell 8 лет назад +3

    Maannn that case is beautiful...

  • @Darkhalo314
    @Darkhalo314 8 лет назад +21

    Runescape! I love that game. My fucking childhood!

    • @prabalrh
      @prabalrh 8 лет назад +1

      Yessss same!!!

    • @mrskippingguyonmush
      @mrskippingguyonmush 8 лет назад

      played from 2005-2013 it was my fucking childhood

    • @whosdr
      @whosdr 8 лет назад

      I'm surprised it turned up here. Wouldn't expect people to know the Java client was capable of both APIs.

    • @MrMatapatapa
      @MrMatapatapa 8 лет назад

      unfortunately they ruined with with no PvP and trade limits, and the newly crappified battle system

    • @flyingsamosa5282
      @flyingsamosa5282 8 лет назад

      +Matapatapa VenomPS is a very good old school server. You should check it out

  • @platdujour
    @platdujour 7 лет назад

    So interesting. i had no idea before..

  • @toot1231
    @toot1231 8 лет назад

    nice shirt i used to be a huge fan of shinedown before they started selling out

  • @101epicpenguin
    @101epicpenguin 8 лет назад

    Shinedown - I approve!

  • @pinochska
    @pinochska 8 лет назад

    Your content is superb! Where do you get all the animations? They really help

  • @tlita93
    @tlita93 8 лет назад

    I wish how Piledriver performs using Vulkan in Doom. It must be(speculation) way better then in GL, or even in other DX11 games.
    Anyway, great video. I actually thought that you'll talk about some generic stuff that, maybe, a lot of advanced users do already know. Fortunately, that wasn't the case, so really great video mate. :)

  • @-whiskey-4134
    @-whiskey-4134 3 года назад

    Came for DX11 vs DX12, stayed for that massive Marshall cab behind you and because your PC rigs lights are a bit therapeutic.

  • @JoJoModding
    @JoJoModding 7 лет назад

    I think you misunderstood what an api is, so let me explain: An API allows a programm to use other programs, devices or anything without really knowing how that device work. A printer API allows a programmer to easily direct a printer to print an A without having to control the inner workings of the printer. Even more, the programmer does not need to care what kind of printer he is using. He simply uses the API. The printer manufacturer then writes the device driver and the firmware of the printer, which actually move the ink cardridge in the printer to the right space.
    It's the same thing with OpenGL or D3D: The program simply directs the GPU to draw some triangle here and give it that inage as texture. The OS and device driver then get to work and do all the hard stuff like rasterizing, blending, sending the image to the monitor and so on. You, on the other hand saved a lot of time and can focus on making your game great.

  • @AlexRuark
    @AlexRuark 8 лет назад +1

    I see that Marshall cab, and I'm just wondering when you're gonna talk about the SHARC DSP in the fractal and line 6 multi effects!

  • @romandoo
    @romandoo 8 лет назад

    Great explanation. Thank you :)

  • @mitthjarta5
    @mitthjarta5 8 лет назад

    interesting thing you might not be aware of, is for while now (year or 2) WINE (windows compatibility layer) on Linux has allowed Command Streams (Direct3D calls to graphics hardware) to run in a multi-threaded dispatch mode via CSMT(command stream multi-threading), this means (i can attest to this) On AMD CPU + AMD GPU, you see substantial improvements where you'd traditionally see bottlenecks. It means even D3D9 receives multi-threading abilities, as well as increasing the 2 thread\core limit on DX10/11. Of course they've only implemented D3D9 in it's entirety. No DX10/11 they they're making progress towards DX10 and 11 features however
    (you can also run and dispatch native D3D9 instructions directly to the hardware, via the Gallium-nine state tracker, but that's different)
    By default however WINE translates D3D calls to OpenGL which has an overhead (and as we've seen on windows, openGL has a much higher driver overhead on AMD), CSMT mitigates that however.

  • @thunderclap2205
    @thunderclap2205 8 лет назад

    Your videos are awesome!!

  • @PlayRiteProductions
    @PlayRiteProductions 8 лет назад

    I'm learning!!!

  • @Zippoman-hc9eo
    @Zippoman-hc9eo 8 лет назад

    Love your content man, keep it coming! Also, major brownie points for using Runescape as a OpenGL/DirectX comparison tool

  • @Mr_Latte_UK
    @Mr_Latte_UK 8 лет назад

    I have just discovered Shinedown....
    Thanks !!!

  • @Nightstalker350119
    @Nightstalker350119 6 лет назад

    Btw what you were saying "if your graphics card doesn't support a version of Directx you can't use that api on that card is incorrect. You can specify a D3DCreation call when creating a Device and Swapchain to use a software driver fall back to actually use that version of the api ;)

  • @calebrobertson5041
    @calebrobertson5041 8 лет назад

    thanks, extra relevant with all the gtx 1060 vs rx 480 reviews that dont care to clarify

  • @tomiadventures
    @tomiadventures 4 года назад

    Thanks for the great explanations :-)