Core Interfaces

This section contains information about the core interfaces shown in the following table.

Interfaces

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.