ID3D11Device
Represents a virtual adapter for creating Direct3D 11 resources.
ID3D11DeviceContext
Encapsulates rendering state and provides methods for drawing, updating resources, and issuing commands.
IDXGISwapChain
Manages buffers for presenting rendered frames to a window.
ID3D11ShaderResourceView
Allows shaders to read resource data such as textures and buffers.
ID3D11RenderTargetView
Specifies a render target that a pipeline can write to.
ID3D11Buffer
Represents a buffer resource (e.g., vertex, index, constant).
ID3D11Texture2D
Describes a two‑dimensional texture resource.
ID3D11SamplerState
Defines sampling behavior for texture lookups.