Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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: