This section contains information about the core interfaces shown in the following table.
| Name | Description |
|---|---|
| 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 | Represents a virtual adapter. Adds new methods to those of ID3D11Device1. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| ID3DDeviceContextState | The ID3DDeviceContextState interface represents a context state object, which holds state and behavior information about a Microsoft Direct3D device. |