Programming Guide for Direct3D 11

The programming guide contains information about how to use the Microsoft Direct3D 11 programmable pipeline to create realtime 3D graphics for games as well as scientific and desktop applications.

In this section



This section describes Direct3D 11 device and device-context objects.


This section describes aspects of Direct3D 11 resources.

Graphics Pipeline

This section describes the Direct3D 11 programmable pipeline.

Compute Shader Overview

A compute shader is a programmable shader stage that expands Direct3D 11 beyond graphics programming. The compute shader technology is also known as the DirectCompute technology.


This section contains information about several Direct3D 11 rendering technologies.


A DirectX effect is a collection of pipeline state, set by expressions written in HLSL and some syntax that is specific to the effect framework.

Migrating to Direct3D 11

This section provides info for migrating to Direct3D 11 from an earlier version of Direct3D.

Direct3D Video Interfaces

This topic lists the Direct3D video interfaces that are available in Direct3D 9Ex and that are supported on Windows 7 and later versions of Windows client operating systems and on Windows Server 2008 R2 and later versions of Windows server operating systems.


Related topics

Direct3D 11 Graphics
Graphics Reference