© Trinano Corporation 2010
Microsoft DirectX is a group of technologies designed to make Windows-based computers an ideal platform for running and displaying applications rich in multimedia elements such as full-color graphics, video, 3D animation, and rich audio. DirectX includes security and performance updates, along with many new features across all technologies, which can be accessed by applications using the DirectX APIs.
I have personally made many software’s in Direct X and OpenGL and I prefer OpenGL over direct for many reasons. For the comparison go to the DirectX vs. OpenGL page.
Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. DirectX, then, was the generic term for all of these Direct-something APIs, and that term became the name of the collection. After the introduction of the Xbox, Microsoft has also released multiplatform game development APIs such as XInput, which are designed to supplement or replace individual DirectX components.
Direct3D (the 3D graphics API within DirectX) is widely used in the development of computer games for Microsoft Windows, Microsoft Xbox, and Microsoft Xbox 360. Direct3D is also used by other software applications for visualization and graphics tasks, most notably among the engineering sector for CAD/CAM, because of its ability to quickly render high-quality 3D graphics using DirectX-compatible graphics hardware. As Direct3D is the most widely publicized component of DirectX, it is common to see the names "DirectX" and "Direct3D" used interchangeably.
The DirectX software development kit consists of runtime libraries in redistributable binary form, along with accompanying documentation and headers for use in coding. Originally, the runtimes were only installed by games or explicitly by the user. Windows 95 did not launch with DirectX, but DirectX was included with Windows 95 OEM Service Release 2.[1] Windows 98 and Windows NT 4.0 both shipped with DirectX, as has every version of Windows released since. The SDK is available as a free download. While the runtimes are proprietary, closed-source software, source code is provided for most of the SDK samples.
The latest versions of Direct3D, namely, Direct3D 10 and Direct3D 9Ex, are exclusive to Windows Vista. The reasons, as Microsoft claims, is that there were extensive changes in the Windows graphics architecture, and in particular the introduction of the Windows Display Driver Model. Critics argue that there may be possible commercial motives as well. This redesign of the graphics infrastructure for Windows Vista supports virtualizing graphics hardware to multiple applications and services such as the Desktop Window Manager, in contrast to the exclusive access afforded to DirectX applications on Windows XP. Both Direct3D 9Ex and Direct3D 10 rely on the WDDM infrastructure and WDDM drivers.
DirectX Graphics, which consists of several APIs:
for drawing 2D Graphics (raster graphics). Now deprecated, though still in use by a number of games.
for drawing 3D graphics.
for enumerating adapters and monitors and managing swap chains for Direct3D 10 and up.
for interfacing with input devices including keyboards, mice, joysticks, or other game controllers. Deprecated after version 8 in favor of XInput for Xbox360 controllers or standard WM INPUT window message processing for keyboard and mouse input.
for communication over a local-area or wide-area network. Deprecated after version 8.
for the playback and recording of waveform sounds.
for the playback of 3D sounds.
for playback of soundtracks authored in DirectMusic Producer.
comprising DirectAnimation for 2D web animation, DirectShow for multimedia playback and streaming media, DirectX Transform for web interactivity, and Direct3D Retained Mode for higher level 3D graphics. DirectShow contains DirectX plugins for audio signal processing and DirectX Video Acceleration for accelerated video playback.
As of April 2005 DirectShow is no longer a part of the DirectX API. It now comes bundled along with the Platform SDK.
DirectX Media Objects: support for streaming objects such as encoders, decoders, and effects.
If you have any queries or if you need any help regarding OpenGL 3D programming, Direct X 3D programming, C++ programming, 3D game programming, 3D software making, 3D model making or 3D Animation you can contact me at my mail, I will be willing to help.
Direct X
Visited 2335 times
About Us
|
Support
|
Advertise
|
Press Releases
|
News Coverage Archive
|
Privacy Policy
|
User Agreement
By continuing past this page, and by your continued use of this site, you agree to be bound by and abide by the User Agreement.
Copyright 2005-2009, TriNano Corporation.
TriNano Corporation's enterprise databases running SQL are professionally monitored and managed by ZED-DBA Manager operated using ZED1.
Page best viewed at 1280x1024(or higher) in Internet Explorer(8.0 or higher).
Last Updated April 2010