Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
DirectX
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Components== DirectX is composed of multiple APIs: * [[Direct3D]] (D3D): Real-time [[3D rendering]] API * [[DXGI]]: Enumerates adapters and monitors and manages swap chains for Direct3D 10 and later. * [[Direct2D]]: 2D graphics API * [[DirectWrite]]: Text rendering API * [[DirectCompute]]: API for [[general-purpose computing on graphics processing units]] * DirectX Diagnostics (DxDiag): A tool for diagnosing and generating reports on components related to DirectX, such as audio, video, and input drivers * [[Cross-platform Audio Creation Tool|XACT3]]: High-level audio API * [[XAudio2]]: Low-level audio API * [[DirectX Raytracing]] (DXR): Real-time [[ray tracing (graphics)|raytracing]] API * [[DirectStorage]]: GPU-oriented file I/O API * [[DirectML]]: GPU-accelerated machine learning and artificial intelligence API * [[DirectSR]]: GPU-accelerated resolution upscaling API * [[Media Foundation]] ** [[DXVA|DirectX Video Acceleration]] for accelerated video playback Microsoft has deprecated the following components: * [[DirectX Media]]: Consists of: ** DirectAnimation for 2D/3D<ref>[http://www.asahi-net.or.jp/~RB6K-IID/space.html 3D Animation of SPACE FIGHTER by DIRECT ANIMATION]{{dead link|date=December 2017 |bot=Darkmorpher |fix-attempted=yes }}</ref> web animation, [[DirectShow]] for multimedia playback and [[streaming media]] ** DirectX Media Objects: Support for streaming objects such as encoders, decoders, and effects (Deprecated in favor of [[Media Foundation Transform]]s; MFTs)<ref>{{cite web |date=2019-06-05 |df=mdy |url=https://docs.microsoft.com/en-us/windows/win32/directshow/directx-media-objects |title=DirectX Media Objects |department=[[DirectShow]] |work=[[Microsoft Docs]] |quote=DMOs have been superseded by Media Foundation Transforms (MFTs).}}<!-- Specifically https://github.com/MicrosoftDocs/win32/commit/27a9dfa3ef68240fbf09f1c64dff7b2232874ef4 --></ref> ** DirectX Transform for web interactivity, and Direct3D Retained Mode for higher level 3D graphics ** DirectX plugins for [[audio signal processing]] * [[DirectDraw]]: 2D graphics API (Deprecated in favor of [[Direct2D]]) * [[DirectInput]]: Input API for interfacing with [[computer keyboard|keyboards]], [[computer mouse|mice]], [[joystick]]s, and [[game controller]]s (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]]: Network API for communication over a local-area or wide-area network (Deprecated after version 8 in favor of [[Games for Windows Live]] and [[Xbox Live]]) * [[DirectSound]]: Audio API (Deprecated since DirectX 8 in favor of [[XAudio2]] and XACT3) * [[DirectSound3D]] (DS3D): [[3D audio effect|3D sounds]] API (Deprecated since DirectX 8 in favor of XAudio2 and XACT3) * [[DirectMusic]]: Components for playing soundtracks authored in DirectMusic Producer (Deprecated since DirectX 8 in favor of XAudio2 and XACT3) DirectX functionality is provided in the form of [[Component Object Model|COM]]-style objects and interfaces. Additionally, while not DirectX components themselves, [[Managed code|managed objects]] have been built on top of some parts of DirectX, such as Managed Direct3D<ref>{{cite web|url=http://msdn2.microsoft.com/en-us/magazine/cc164112.aspx|title=DirectX 9: Using the Managed Direct3D Graphics API in .NET|publisher=Microsoft|work=microsoft.com|date=October 22, 2019 }}</ref> and the XNA graphics library<ref>{{cite web|url=http://msdn2.microsoft.com/en-us/library/microsoft.xna.framework.graphics.aspx|title=Microsoft.Xna.Framework.Graphics Namespace|publisher=Microsoft|work=microsoft.com|date=September 29, 2011 }}</ref> on top of Direct3D 9. Microsoft distributes debugging tool for DirectX called "PIX".<ref>{{cite web|url=https://devblogs.microsoft.com/pix|title=PIX}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)