Direct3D 11 core interfaces
This section contains information about the core interfaces.
In this section
Topic | 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 |
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: