Core Interfaces

This section contains information about the core interfaces.

In this section

TopicDescription

ID3D11Asynchronous

This interface encapsulates methods for retrieving data from the GPU asynchronously.

ID3D11BlendState

The blend-state interface holds a description for blending state that you can bind to the output-merger stage.

ID3D11BlendState1

The blend-state interface holds a description for blending state that you can bind to the output-merger stage. This blend-state interface supports logical operations as well as blending operations.

ID3D11CommandList

The ID3D11CommandList interface encapsulates a list of graphics commands for play back.

ID3D11Counter

This interface encapsulates methods for measuring GPU performance.

ID3D11DepthStencilState

The depth-stencil-state interface holds a description for depth-stencil state that you can bind to the output-merger stage.

ID3D11Device

The device interface represents a virtual adapter; it is used to create resources.

ID3D11Device1

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device1 adds new methods to those in ID3D11Device.

ID3D11Device2

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device2 adds new methods to those in ID3D11Device1.

ID3D11Device3

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device3 adds new methods to those in ID3D11Device2.

ID3D11Device4

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device4 adds new methods to those in ID3D11Device3, such as RegisterDeviceRemovedEvent and UnregisterDeviceRemoved.

ID3D11Device5

The device interface represents a virtual adapter; it is used to create resources. ID3D11Device5 adds new methods to those in ID3D11Device4.

ID3D11DeviceChild

A device-child interface accesses data used by a device.

ID3D11DeviceContext

The ID3D11DeviceContext interface represents a device context which generates rendering commands.

Note  The latest version of this interface is ID3D11DeviceContext4 introduced in the Windows 10 Creators Update. Applications targetting Windows 10 Creators Update should use the ID3D11DeviceContext4 interface instead of ID3D11Device.
 

ID3D11DeviceContext1

The device context interface represents a device context; it is used to render commands. ID3D11DeviceContext1 adds new methods to those in ID3D11DeviceContext.

ID3D11DeviceContext2

The device context interface represents a device context; it is used to render commands. ID3D11DeviceContext2 adds new methods to those in ID3D11DeviceContext1.

ID3D11DeviceContext3

The device context interface represents a device context; it is used to render commands. ID3D11DeviceContext3 adds new methods to those in ID3D11DeviceContext2.

ID3D11DeviceContext4

The device context interface represents a device context; it is used to render commands. ID3D11DeviceContext4 adds new methods to those in ID3D11DeviceContext3.

ID3DDeviceContextState

The ID3DDeviceContextState interface represents a context state object, which holds state and behavior information about a Microsoft Direct3D device.

ID3D11Fence

Represents a fence, an object used for synchronization of the CPU and one or more GPUs.

ID3D11InputLayout

An input-layout interface holds a definition of how to feed vertex data that is laid out in memory into the input-assembler stage of the graphics pipeline.

ID3D11Multithread

Provides threading protection for critical sections of a multi-threaded application.

ID3D11Predicate

A predicate interface determines whether geometry should be processed depending on the results of a previous draw call.

ID3D11Query

A query interface queries information from the GPU.

ID3D11Query1

Represents a query object for querying information from the graphics processing unit (GPU).

ID3D11RasterizerState

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage.

ID3D11RasterizerState1

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage. This rasterizer-state interface supports forced sample count.

ID3D11RasterizerState2

The rasterizer-state interface holds a description for rasterizer state that you can bind to the rasterizer stage. This rasterizer-state interface supports forced sample count and conservative rasterization mode.

ID3D11SamplerState

The sampler-state interface holds a description for sampler state that you can bind to any shader stage of the pipeline for reference by texture sample operations.

 

Direct3D 11 implements interfaces for:

Related topics

Core Reference

 

 

Show: