![]() They’ve done this by simplifying protocol routes, minimizing graphical driver-overhead, and focusing heavily on preventing time. In a nutshell, Vulcan and DirectX 12 do a much better job overall of sharing the load across all cores.Īnother key objective is to shed old layers of unneeded abstraction. I’m not going to spend time analyzing the exact improvements to the millisecond. One of your processing cores is still responsible for a bigger part of the work than any of the others but overall utilization is noticeably higher. This is generally applicable to both of the new-generation APIs. This makes cores 2 to 4 work on almost nothing.Ĭores 4, 5 & 6 work on, and nothing is left for cores 7 & 8.ĭirectX 11 works in a very similar manner. The largest portion of game code processing. ![]() It does the processing along with a large portion of processing the OpenGL runtime. They show that OpenGLs stacked all of the work of presenting to the user and processing the OpenGL driver onto core 1. It is a relatively realistic hypothetical scenario given to us by AMD. They can use previously untapped hardware resources. New graphics APIs are more efficient in that. There are other problems for instance one of your processor cores carries the burden of managing the vast majority of all the critical time-sensitive tasks. Many of them are redundant or outdated, so it’s just not as efficient. Many systems and devices are talking to each other at a time, passing instructions around. There are even more levels of abstraction. Well, hyper machines aside DirectX 11 and OpenGL, the predecessors to the shiny new graphics APIs are rather bureaucratic like the complicated menu analogy. So why do we suddenly care so much about DirectX 12 and Elkin as selling points for games and video cards? The DirectX redist installation package includes all the June 2010 and older DirectX side-by-side components.ĪPIs are not something the average user will ever interface with. ![]() You just want to throw the damn menus all in the air and scream out “just give me a chicken burger and some yam fries”.ĪPIs can be used for web-based systems, operating systems, databases software libraries, or computer hardware. You can relate to the frustration of not being able to find what you’re looking for at all. Some restaurants have just one menu for all the different kinds of dishes they offer. Have you ever been to a restaurant that has 4 different menus? There, system “B” will act out those instructions and then send a response back to system “A” through the API. The customer then sends that request through the waiter to the kitchen. In this analogy the API the waiter can serve the customer with a menu of subroutine definitions, protocols, and tools that the customer can use to achieve his task. Having all these different customers trying to talk to the cook directly has the potential to be more confusing than helpful. There are security and liability issues here. System “B” doesn’t want to just let system “A” directly access all of its information. System “A” wants to access some functionality or information from system “B” which we’ll call the kitchen controls now You can think of the customer as a system. It handles requests similarly to a waiter at a restaurant taking orders. What is an API or application programming interface? Microsoft DirectX comes inbuilt with the following Windows editions:ĭirectX End-User Runtime does not alter the DirectX version but it can install various optional technologies that are used in older games.ĭesktop Bridge applications that run the following components, must use 86 or Microsoft.DirectX.圆4 frameworks to deploy the legacy DirectX SD components.ĭevelopers have the option to remove all these dependencies. It does not change the DirectX Runtime that is installed on your Windows OS. Video Games which use DirectX also work with multimedia accelerators and their hardware built-in features.Īt the End-User Runtime, DirectX installs various runtime libraries using the legacy DirectX SDK for the games that use the following components: DirectXĭirectX is a set of software programs in Windows OS that helps games directly use the video and audio hardware of your PC. DirectX or DirectX 12, Direct3D, DirectDraw, DirectMusic, and DirectPlay are APIs that handle video games on Microsoft Windows, Dreamcast & Xbox.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |