Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
DirectX
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
DirectX
(section)
Add topic