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.

ID3D11DeviceChild

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

ID3D11DeviceContext

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

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.

ID3DDeviceContextState

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

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: