ID3D11Device
Creates resources (buffers, textures, shaders) and manages the device state.
View details »
ID3D11DeviceContext
Records rendering commands and controls the GPU pipeline.
View details »
ID3D11Buffer
Represents a linear memory buffer for vertex data, constants, etc.
View details »
ID3D11ShaderResourceView
Allows shaders to read resource data.
View details »
ID3D11RenderTargetView
Specifies a render target for output-merger stage.
View details »
ID3D11DepthStencilView
Provides access to depth‑stencil buffers.
View details »
ID3D11SamplerState
Defines how textures are sampled in shaders.
View details »
ID3D11InputLayout
Describes the input-buffer data layout for the input‑assembler.
View details »
ID3D11PixelShader
Executable pixel (fragment) shader program.
View details »
ID3D11GeometryShader
Executable geometry shader program.
View details »
ID3D11HullShader
Executable hull shader for tessellation.
View details »
ID3D11DomainShader
Executable domain shader for tessellation.
View details »
ID3D11Query
Retrieves data from the GPU (e.g., timestamps).
View details »
ID3D11ClassInstance
Represents a class instance for shader linkage.
View details »
ID3D11ClassLinkage
Manages class instances for shader linkage.
View details »
ID3D11DeviceChild
Base interface for all Direct3D 11 device objects.
View details »