Improve this doc

Class Library API

The class library reference contains links between the native API and the managed equivalent in SharpDX assemblies.

Graphics 3D APIs

Managed Native
SharpDX.Direct3D9 Direct3D9

Microsoft Direct3D 9 graphics API (deprecated)

SharpDX.Direct3D11 Direct3D11

Microsoft Direct3D 11 graphics to create 3-D graphics for games and scientific and desktop applications.

SharpDX.Direct3D12 Direct3D12

The Direct3D 12 programming guide contains information about how to use the Direct3D 12 programmable pipeline to create a customized graphics engine.

SharpDX.D3DCompiler D3DCompiler

The Direct3D shader compiler API.


Microsoft DirectX Graphics Infrastructure (DXGI) handles enumerating graphics adapters, enumerating display modes, selecting buffer formats, sharing resources between processes (such as, between applications and the Desktop Window Manager (DWM)), and presenting rendered frames to a window or monitor for display.

Graphics 2D APIs

Managed Native
SharpDX.Direct2D1 Direct2D1

Direct2D is a hardware-accelerated, immediate-mode, 2-D graphics API that provides high performance and high-quality rendering for 2-D geometry, bitmaps, and text.

SharpDX.DirectWrite DirectWrite

Today's applications must support high-quality text rendering, resolution-independent outline fonts, and full Unicode text and layout support.


The Windows Imaging Component (WIC) is an extensible platform that provides low-level API for digital images.

SharpDX.DirectComposition DirectComposition

Microsoft DirectComposition is a Windows component that enables high-performance bitmap composition with transforms, effects, and animation

Input APIs

Managed Native
SharpDX.DirectInput DirectInput

The DirectInput API is used to process data from a joystick, or other game controller.

SharpDX.XInput XInput

XInput Game Controller API enables applications to receive input from the Xbox 360 Controller for Windows.

SharpDX.RawInput RawInput

RawInput API

Audio and Media APIs

Managed Native
SharpDX.XAudio2 XAudio2

XAudio2 is a low-level audio API that provides signal processing and mixing foundation for developing high performance audio engines for games.

SharpDX.X3DAudio X3DAudio

X3DAudio is an API used in conjunction with XAudio2 to create the illusion of a sound coming from a point in 3D space.

SharpDX.DirectSound DirectSound

DirectSound API (deprecated)

SharpDX.MediaFoundation MediaFoundation

Microsoft Media Foundation enables the development of applications and components for using digital media on Windows Vista and later.