Microsoft Directx 9 Graphics Device

10/23/2017

Direct. X Wikipdia. Microsoft Direct. X est une collection de bibliothques destines la programmation dapplications multimdia, plus particulirement de jeux ou de programmes faisant intervenir de la vido, sur les plates formes Microsoft Xbox, systmes dexploitation. Windows. lorigine le nom de chacune de ces bibliothques commenait par Direct, par exemple  Direct. D, Direct. Draw, Direct. Music, Direct. Play, Direct. Sound et ainsi de suite. Direct. X tant le nom gnrique faisant rfrence lensemble de ces technologies. Avec le temps cette convention de nommage est un peu tombe en dsutude, le X prenant lascendant des technologies intitules Xact, Xinput et qui ont rejoint la grande famille des technologies Direct. X. Ainsi lorsque Microsoft sest lanc dans le dveloppement dune console faisant un usage intensif de ces technologies, le X tait prdominant ce qui a pu conduire au nom Xbox et par la suite Xbox 3. Xbox One. Direct. D la bibliothque permettant de faire de la 3. D temps rel est largement utilise dans le dveloppement de jeux pour la plate forme Microsoft Windows, pour Xbox et Xbox 3. Get help, support, and tutorials for Windows productsWindows 10, Windows 8. Windows 7, and Windows 10 Mobile. Free Download DirectX Redistributable June 2010 9. Create an ideal platform for running and displaying applications rich in multimedia elem. DirectX 9 Software Development Kit 20102011. The DirectX 9 SDK Software Development Kit features updates to the DirectX SDK by Microsoft. This. To handle the diversity of video cards in new and existing machines, Microsoft Direct3D 11 introduces the concept of feature levels. This topic discusses Direct3D. Major Hans Von Dach. Direct. 3D est aussi utilis pour dautres type dapplications sappuyant sur des graphismes en 3. D de haute qualit pour visualiser des donnes complexes, par exemple dans le secteur de la CAODAO bien que son concurrent Open. GL soit dans ce domaine mieux implant car existante sur bien plus de plates formes. Direct. 3D tant peut tre une des technologies Direct. Direct3D is a graphics application programming interface API for Microsoft Windows. Part of DirectX, Direct3D is used to render threedimensional graphics in. Microsoft DirectX est une collection de bibliothques destines la programmation dapplications multimdia, plus particulirement de jeux ou de programmes. X les plus reconnues, il nest pas rare de voir le nom Direct. X utilis en lieu et place de Direct. D. La multitude des composants Direct. X existe sous deux formes. Lune uniquement destine faire tourner les applications dveloppes en utilisant ces technologies les runtime components, lautre tant un kit de dveloppement lusage des dveloppeurs. Initialement les composants destins lexcution des applications taient redistribus avec les jeux qui en faisaient usage, sur les versions rcentes, ils se trouvent aussi pr installs avec Windows. Le SDK est quant lui propos en tlchargement gratuit partir du site de dveloppement de Microsoft MSDN. La partie runtime est propritaire et les sources ne sont pas accessibles. Les sources des exemples du SDK sont disponibles avec celui ci. Les versions de Direct. D 9. Ex et 1. 0 taient utiliss par Windows Vista. Ces deux versions faisaient usage de fonctionnalits propres au nouveau modle de pilote Windows Display Driver Model apparu avec Windows Vista. La nouvelle infrastructure graphique de Windows supporte la virtualisation du matriel graphique vis vis de multiples applications et services par exemple le Desktop Window Manager le gestionnaire de desktop de Vista lorsque Aero est activ. Prcdemment avec Windows XP, les applications avaient un accs exclusif la carte graphique et pouvaient accaparer les ressources de celle ci. Sur PC, Direct. X est actuellement en version 1. Windows 1. 0, version 1. Windows 7, pour Windows Vista et Windows Server 2. Windows. Les composants constituant Direct. X sont  Direct. X Graphics, lui mme constitu de plusieurs API . Direct. Draw  destin aux graphismes en deux dimensions. Cette partie nest plus mise jour mais reste utilise par un grand nombre de jeux. Cette bibliothque est considre comme obsolte deprecated, remplace par Direct. D. Direct. 2D  remplace, en plus complet, Direct. Draw. Disponible pour Windows 7, et pour Vista sous forme de mise jour. Direct. Write  pour les polices. Offre notamment un anticrnelage bidirectionnel. Disponible pour Windows 7, et pour Vista sous forme de mise jour. Direct. 3D D3. D  Pour les graphismes 3. D. DXGI  Pour numrer les cartes et les crans et grer les swap chains pour Direct. X 1. 0 et au dessus. Direct. Input  permet de grer les entres utilisateur de nombreux matriels comme les claviers, souris et joysticks ou tout autre matriel connectable un PC, destin au monde du jeu et disposant des pilotes adapts. Cette API est obsolte depuis la version 8. Xinput  gre les entres manette Xbox 3. API de nouvelle gnration qui remplace Direct. Input. Support par les contrleurs compatibles avec la Xbox 3. Direct. Play  facilite la communication sur un rseau local ou non. Nest plus mis jour depuis la version 8. Direct. Sound  permet de jouer et denregistrer des sons au format PCM. Direct. Sound. 3D DS3. D  permet de jouer des sons positionn dans un espace 3. D. Cette API est obsolte. Xaudio  API sonores remplaant Direct. Sound. Tire parti de la vitesse des microprocesseurs modernes afin de mixer un trs grand nombre de canaux. XAct  API sonore haut niveau, construite partir de Xaudio, permet de faciliter la programmation du son, avec notamment son propre format de banque sonore. Direct. Music  pour jouer des morceaux produit laide de loutil Direct. Music Producer. Direct. X Media  comprend Direct. Animation pour lanimation web 2. D. Nest plus mis jour. Direct. Show  pour manipuler les contenus multimdia, audio et vido, stream ou non. Depuis avril 2. 00. Direct. Show ne fait plus partie du SDK Direct. X et a t dplac dans le Platform SDK. Direct. X Transform pour des effets web, et Direct. D Retained Mode pour faire de la 3. D avec une API de plus haut niveau. Direct. Show contient aussi Direct. X plugins pour effectuer des oprations sur les signaux audio et Direct. X Video Acceleration DXVA pour bnficier dune dcompression matrielle des contenus vido compresss. Direct. X Media Objects  composants additionnels pour des applications en rapport avec les streaming, encodeurs, dcodeurs, effets. Direct. Setup  permet de faciliter le dploiement des composants Direct. X. Les fonctionnalits proposes par Direct. X sont exposes sous forme dinterfaces et objet COM. Par ailleurs, des objets manags ont aussi t crs au dessus de certaines parties de Direct. X, comme managed Direct. X sappuyant sur Direct. D 9 et des portions de Direct. Sound ainsi que la bibliothque graphique de XNA1. Direct Compute  API apparue lors du lancement de Direct. X 1. 0, visant utiliser la puissance de calcul des GPU de dernire Gnration ATI HDXXXX ou Nvidia GTX XXX. La paralllisation massive des instructions des GPU graphiques permettant dacclrer singulirement les traitementscalculs lourds, en termes de temps, pour un CPU classique. Des bibliothques de programmation telles que CUDA, ATI Stream ou encore Open. CL, ont t mises disposition des dveloppeurs. Voir GPGPUEn 1. 99. Microsoft tait sur le point de lancer son systme dexploitation, Windows 9. Un des facteurs dterminants du succs de tout systme dexploitation OS reste la gamme des logiciels quil permet dexcuter. Trois employs de Microsoft Craig Eisler, Alex St. John, et Eric Engstrom taient alors de fait assez proccups quun certain nombre de dveloppeurs semblaient penser que lOS prcdent de Microsoft, MS DOS, constituait une meilleure plate forme pour les jeux, ce qui pouvait signifier que moins de jeux seraient dvelopps pour Windows 9. MS DOS permettait un accs direct la carte vido, au clavier, la souris, aux cartes sons, et dautres parties du systme contrairement Windows 9. Microsoft se devait donc de fournir aux dveloppeurs ce quils voulaient  par ailleurs il tait ncessaire de le fournir rapidement, la date de sortie du nouveau systme dexploitation ntant plus distante que de quelques mois. Direct. 3D feature levels Windows. To handle the diversity of video cards in new and existing machines, Microsoft Direct. D 1. 1 introduces the concept of feature levels. This topic discusses Direct. The Wholly Family Games'>The Wholly Family Games. D feature levels. Each video card implements a certain level of Microsoft Direct. X DX functionality depending on the graphics processing units GPUs installed. In prior versions of Microsoft Direct. D, you could find out the version of Direct. D the video card implemented, and then program your application accordingly. With Direct. 3D 1. A feature level is a well defined set of GPU functionality. For instance, the 91 feature level implements the functionality that was implemented in Microsoft Direct. D 9, which exposes the capabilities of shader models ps2x and vs2x, while the 1. Direct. 3D 1. 1. Now when you create a device, you can attempt to create a device for the feature level that you want to request. If the device creation works, that feature level exists, if not, the hardware does not support that feature level. You can either try to recreate a device at a lower feature level or you can choose to exit the application. For more info about creating a device, see the D3. D1. 1Create. Device function. Using feature levels, you can develop an application for Direct. D 9, Microsoft Direct. D 1. 0, or Direct. D 1. 1, and then run it on 9, 1. Here is a couple of other basic properties of feature levels. A GPU that allows a device to be created meets or exceeds the functionality of that feature level. A feature level always includes the functionality of previous or lower feature levels. A feature level does not imply performance, only functionality. Performance is dependent on hardware implementation. Choose a feature level when you create a Direct. D 1. 1 device. For information about limitations creating nonhardware type devices on certain feature levels, see Limitations Creating WARP and Reference Devices. To assist you in deciding what feature level to design with, compare the features for each feature level. The 1. 0Level. 9 Reference section lists the differences between how various ID3. D1. 1Device and ID3. D1. 1Device. Context methods behave at various 1. Level. 9 feature levels. Numbering Systems. There are three distinct numbering systems, for Direct. D versions, shader models, and feature levels. Direct. 3D versions use a period for example, Direct. D 1. 2. 0. Shader models use a period for example, shader model 5. Feature levels use an underscore for example, feature level 1. Overview For Each Feature Level. The following features are available for each Direct. D feature level. The headings across the top row are Direct. D feature levels. The headings in the left hand column are features. Feature Feature Level. Shader Model. 5. 1. Tiled resources. Tier. Tier. 2Optional. Optional. No. No. No. No. No. Conservative Rasterization. Tier. 1Optional. Optional. No. No. No. No. No. No. Rasterizer Order Views. Yes. Optional. Optional. No. No. No. No. No. No. MinMax Filters. Yes. Yes. Optional. No. No. No. No. No. No. Map Default Buffer. Optional. Optional. Optional. Optional. No. No. No. No. No. Shader Specified Stencil Reference Value. Optional. Optional. Optional. No. No. No. No. No. No. Typed Unordered Access View Loads. No. No. No. No. No. Geometry Shader. Yes. Yes. Yes. Yes. Yes. Yes. No. No. No. Stream Out. Yes. Yes. Yes. Yes. Yes. Yes. No. No. No. Direct. Compute Compute Shader. Yes. Yes. Yes. Yes. Optional. Optional. NANANAHull and Domain Shaders. Yes. Yes. Yes. Yes. No. No. No. No. No. Texture Resource Arrays. Yes. Yes. Yes. Yes. Yes. Yes. No. No. No. Cubemap Resource Arrays. Yes. Yes. Yes. Yes. Yes. No. No. No. No. BC4BC5 Compression. Yes. Yes. Yes. Yes. Yes. Yes. No. No. No. BC6. HBC7 Compression. Yes. Yes. Yes. Yes. No. No. No. No. No. Alpha to coverage. Yes. Yes. Yes. Yes. Yes. Yes. No. No. No. Extended Formats BGRA, and so onYes. Yes. Yes. Yes. Optional. Optional. Yes. Yes. Yes. 10 bit XR High Color Format. Yes. Yes. Yes. Yes. Optional. Optional. NANANALogic Operations Output MergerYes. Yes. Yes. Optional. Optional. OptionalNo. No. No. Target independent rasterization. Yes. Yes. Yes. No. No. No. No. No. No. Multiple render targetMRT with Forced. Sample. Count 1. Yes. Yes. Yes. Optional. Optional. OptionalNo. No. No. UAV slots. NANANAUAVs at every stage. Yes. Yes. Yes. No. No. No. NANANAMax forced sample count for UAV only rendering. NANANANANAConstant buffer offsetting and partial updates. Yes. Yes. Yes. Optional. Optional. Optional. Yes. Yes. Yes1. Yes. Yes. Yes. Optional. Optional. Optional. Optional. Optional. OptionalMax Texture Dimension. Max Cubemap Dimension. Max Volume Extent. Max Texture Repeat. Max Anisotropy. 16. Max Primitive Count. Max Vertex Index. Max Input Slots. 32. Simultaneous Render Targets. Occlusion Queries. Yes. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. Separate Alpha Blend. Yes. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. Mirror Once. Yes. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. Overlapping Vertex Elements. Yes. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. Independent Write Masks. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. No. Instancing. Yes. Yes. Yes. Yes. Yes. Yes. Yes. No. No. Nonpowers of 2 conditionallyNo. No. No. No. No. No. Yes. Yes. Yes. Nonpowers of 2 unconditionallyYes. Yes. Yes. Yes. Yes. Yes. No. No. No Requires the Direct. D 1. 1. 3 or Direct. D 1. 2 runtime. Requires the Direct. D 1. 1. 1 runtime. Blackberry Software Update For 8520 Curve. Shader model 5. 0 can optionally support double precision shaders, extended double precision shaders, the SAD4 shader instruction, and partial precision shaders. To determine the shader model 5. ID3. D1. 1Device Check. Feature. Support. Some compatibility depends on what hardware you are running on. Shader model 5. 1 is only supported on hardware that supports the Direct. X 1. 2 API, regardless of the feature level thats being used. Direct. X 1. 1 hardware only supports up to shader model 5. The Direct. X 1. 2 API only goes down to feature level 1. At feature levels 91, 92 and 93, the display device supports the use of 2 D textures with dimensions that are not powers of two under two conditions. First, only one MIP map level for each texture can be created, and second, no wrap sampler modes for textures are allowed that is, the Address. U, Address. V, and Address. W members of D3. D1. SAMPLERDESC cannot be set to D3. D1. 1TEXTUREADDRESSWRAP. At feature levels 1. D textures with dimensions that are not powers of two. Vertex Shader 2a with 2. D3. DVS2. 0CAPSPREDICATION. Pixel Shader 2x with 5. D3. DPS2. 0CAPSARBITRARYSWIZZLE, D3. DPS2. 0CAPSGRADIENTINSTRUCTIONS, D3. DPS2. 0CAPSPREDICATION, D3. DPS2. 0CAPSNODEPENDENTREADLIMIT, and D3. DPS2. 0CAPSNOTEXINSTRUCTIONLIMIT. Higher tiers optional. For details of format support at different hardware feature levels, refer to Related topics. Direct. 3D 1. 1 on Downlevel Hardware.