DirectX - Components

Components

The components of DirectX are

  • DirectDraw: for drawing 2D Graphics (raster graphics). Now deprecated (in favor of Direct2D), though still in use by a number of games and as a video renderer in media applications.
  • Direct3D (D3D): for drawing 3D graphics.
  • DXGI: for enumerating adapters and monitors and managing swap chains for Direct3D 10 and up.
  • Direct2D for 2D Graphics
  • DirectWrite for Fonts
  • DirectCompute for GPU Computing
  • DirectInput: for interfacing with input devices including keyboards, mice, joysticks, or other game controllers. Deprecated after version 8 in favor of XInput for Xbox 360 controllers or standard WM INPUT window message processing for keyboard and mouse input.
  • DirectPlay: for communication over a local-area or wide-area network. Deprecated after version 8 in deference to Games for Windows Live and Xbox Live
  • DirectSound: for the playback and recording of waveform sounds, deprecated. The current audio libraries include XAudio2 (a low-level audio library) and XACT3 (a higher-level audio API)
    • DirectSound3D (DS3D): for the playback of 3D sounds.
  • DirectMusic: for playback of soundtracks authored in DirectMusic Producer. Deprecated since DirectX 8 and replaced with XAudio2 and XACT3
  • DirectX Media: comprising DirectAnimation for 2D/3D 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.
  • DirectX Diagnostics (DxDiag): a tool for diagnosing and generating reports on components related to DirectX, such as audio, video, and input drivers.
  • DirectX Media Objects: support for streaming objects such as encoders, decoders, and effects.
  • DirectSetup: for the installation of DirectX components, and the detection of the current DirectX version.

DirectX functionality is provided in the form of COM-style objects and interfaces. Additionally, while not DirectX components themselves, managed objects have been built on top of some parts of DirectX, such as Managed Direct3D and the XNA graphics library on top of Direct3D 9.

Read more about this topic:  DirectX

Famous quotes containing the word components:

    Hence, a generative grammar must be a system of rules that can iterate to generate an indefinitely large number of structures. This system of rules can be analyzed into the three major components of a generative grammar: the syntactic, phonological, and semantic components.
    Noam Chomsky (b. 1928)