Help


[permalink] [id link]
+
Page "Microsoft Direct3D" ¶ 46
from Wikipedia
Edit
Promote Demote Fragment Fix

Some Related Sentences

Direct3D and is
Direct3D ( the 3D graphics API within DirectX ) is widely used in the development of video games for Microsoft Windows, Microsoft Xbox, Microsoft Xbox 360 and some Sega Dreamcast games.
Direct3D is also used by other software applications for visualization and graphics tasks such as CAD / CAM engineering.
As Direct3D is the most widely publicized component of DirectX, it is common to see the names " DirectX " and " Direct3D " used interchangeably.
As of DirectX 8, this component has been deprecated in favor of Direct3D, which provides more general high-performance graphics functionality ( as 2D rendering is a subset of 3D rendering ).
As of DirectX version 8. 0, DirectDraw was merged into a new package called DirectX Graphics, which is really just Direct3D with a few DirectDraw API additions.
Direct3D is part of Microsoft's DirectX application programming interface ( API ).
Direct3D is available for Microsoft Windows operating systems ( Windows 95 and above ), and for other platforms through the open source software Wine.
Direct3D is used to render three dimensional graphics in applications where performance is important, such as games.
Direct3D uses hardware acceleration if it is available on the graphics card, allowing for hardware acceleration of the entire 3D rendering pipeline or even only partial acceleration.
Direct3D is a 3D API.
That is, it contains many commands for 3D rendering ; however, since version 8, Direct3D has superseded the old DirectDraw framework and also taken responsibility for the rendering of 2D graphics.
A new real-time software rasterizer, WARP, designed to emulate complete feature set of Direct3D 10. 1, is included with Windows 7 ; its performance is said to be on par with lower-end 3D cards on multi-core CPUs.
Direct3D 8. 0 and its programmable shading capabilities were the first major departure from an OpenGL-style fixed-function architecture, where drawing is controlled by a complicated state machine.
An extension only available in Windows Vista, called Direct3D 9Ex ( previously versioned 9. 0L ), allows the use of the advantages offered by Windows Vista's Windows Display Driver Model ( WDDM ) and is used for Windows Aero.
The Direct3D 11 runtime is able to run on Direct3D 9 and 10. x-class hardware and drivers, expanding the functionality first introduced in Direct3D 10. 1 runtime.
Feature levels 9_1, 9_2 and 9_3 encapsulate various features of popular Direct3D 9 cards, and feature levels 10_0 and 10_1 refer to Direct3D 10 and 10. 1 respectively ; each upper level is a strict superset of a lower level.
Direct3D 11. 1 is an update to the API that will initially ship with Windows 8.

Direct3D and Microsoft
Microsoft released Direct3D in 1995, which eventually became the main competitor of OpenGL.
On December 17, 1997, Microsoft and SGI initiated the Fahrenheit project, which was a joint effort with the goal of unifying the OpenGL and Direct3D interfaces ( and adding a scene-graph API too ).
Its main competitor ( Direct3D from Microsoft ) runs only on Microsoft Windows-based machines including the Dreamcast and Xbox consoles.
Microsoft strives to continually update Direct3D to support the latest technology available on 3D graphics cards.
Only two games that sold a significant volume, Lego Island and Lego Rock Raiders, were based on the Direct3D retained mode, so Microsoft did not update the retained mode after DirectX 3. 0.
The first version of Direct3D immediate mode was based on an " execute buffer " programming model that Microsoft hoped hardware vendors would support directly.
Rather than adopt OpenGL as a gaming API, Microsoft chose to continue improving Direct3D, not only to be competitive with OpenGL, but to compete more effectively with proprietary APIs such as 3dfx's Glide.
Direct3D 6. 0 also included support for features that had been licensed by Microsoft from specific hardware vendors for inclusion in the API, in exchange for the time-to-market advantage to the licensing vendor.
Direct3D 10. 1 was announced by Microsoft shortly after the release of Direct3D 10 as a minor update.
GPUs such as Radeon R600 feature a tessellation engine that can be used with Direct3D 9 / 10 / 10. 1 and OpenGL, but it's not compatible with Direct3D 11 ( according to Microsoft ).
Microsoft has also hinted at other features such as order independent transparency, which was never exposed by the Direct3D API but supported almost transparently by early Direct3D hardware such as Videologic's PowerVR line of chips.
The Microsoft Direct3D 11 API defines a process to convert a group of vertices, textures, buffers, and state into an image on the screen.
3d Microsoft Direct3D
It is one of the early games to adopt the use of 3D graphics hardware acceleration using Microsoft Direct3D.
The RenderMorphics team Servan Keondjian, Kate Seekings and Doug Rabson subsequently joined the Microsoft project which turned Reality Lab into Direct3D before Keondjian and Rabson left to start another middleware company Qube Software.
After renaming it as Direct3D 3. 0, Microsoft released it as the primary 3D API for Windows 95 and game programming.

Direct3D and DirectX
Integration with other DirectX technologies enables Direct3D to deliver such features as video mapping, hardware 3D rendering in 2D overlay planes, and even sprites, providing the use of 2D and 3D graphics in interactive media titles.
This resulted in the first version of Direct3D that shipped in DirectX 2. 0 and DirectX 3. 0.
Direct3D 7. 0 also augmented DirectX support for multitexturing hardware, and represents the pinnacle of fixed-function multitexture pipeline features: although powerful, it was so complicated to program that a new programming model was needed to expose the shading capabilities of graphics hardware.
Direct3D was not considered to be user friendly, but as of DirectX version 8. 1, many usability problems were resolved.
Direct3D 9Ex, in conjunction with DirectX 9 class WDDM drivers allows graphics memory to be virtualized and paged out to system memory, allows graphics operations to be interrupted and scheduled and allow DirectX surfaces to be shared across processes.
Originally called WGF 2. 0 ( Windows Graphics Foundation 2. 0 ), then DirectX 10 and DirectX Next, Direct3D 10 features an updated shader model 4. 0 and optional interruptibility for shader programs ..
The Direct3D 11 Technical Preview has been included in November 2008 release of DirectX SDK.
* DirectX – Collection of API's in which Direct3D is implemented
MPlayer also supports a variety of different output drivers for displaying video, including VDPAU, the X video extension, OpenGL, DirectX, Direct3D, Quartz Compositor, VESA, Framebuffer, SDL and rarer ones such as ASCII art and Blinkenlights.
Unlike Windows 95 ( which did not include DirectX until the OSR2 release in August 1996 ), Windows NT 4. 0 does not support Direct3D and USB.
It runs well on what ( by Intel Atom standards ) are relatively underpowered OpenGL 1. 3 ( with GLSL support ), OpenGL ES 2. 0 or Direct3D ( DirectX ) 9. 0 capable systems that are IA-32 / x86, x86-64, ARM, or PowerPC G4 or later CPU based.

0.120 seconds.