IDXGISwapChain

E724342

IDXGISwapChain is a DirectX Graphics Infrastructure (DXGI) interface that manages the buffers used for rendering and presenting frames to a display in double- or triple-buffered graphics applications.

All labels observed (5)

Label Occurrences
IDXGISwapChain canonical 2
IDXGISwapChain1 2
IDXGISwapChain2 2

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf COM interface ⓘ
DXGI interface ⓘ
associatedWith HWND window handle ⓘ
belongsTo Microsoft DirectX API ⓘ
linked to: DirectX
configuredBy DXGI_SWAP_CHAIN_DESC ⓘ
createdBy IDXGIFactory ⓘ
IDXGIFactory1 ⓘ
linked to: IDXGIFactory

IDXGIFactory2 ⓘ
IDXGIFactory3 ⓘ
IDXGIFactory4 ⓘ
IDXGIFactory5 ⓘ
IDXGIFactory6 ⓘ
definedIn dxgi.h ⓘ
extendedBy IDXGISwapChain1 ⓘ
linked to: IDXGISwapChain

IDXGISwapChain2 ⓘ
linked to: IDXGISwapChain

IDXGISwapChain3 ⓘ
linked to: IDXGISwapChain

IDXGISwapChain4 ⓘ
linked to: IDXGISwapChain

IDXGISwapChainMedia ⓘ
hasMethod GetBuffer ⓘ
GetContainingOutput ⓘ
GetDesc ⓘ
GetDevice ⓘ
GetFrameStatistics ⓘ
GetFullscreenState ⓘ
GetLastPresentCount ⓘ
GetPrivateData ⓘ
Present ⓘ
ResizeBuffers ⓘ
ResizeTarget ⓘ
SetFullscreenState ⓘ
SetPrivateData ⓘ
SetPrivateDataInterface ⓘ
inheritsFrom IUnknown ⓘ
introducedIn DirectX 11 era ⓘ
language C++ API ⓘ
manages back buffer ⓘ
front buffer ⓘ
partOf DirectX Graphics Infrastructure ⓘ
primaryRole manage buffers for rendering and presentation ⓘ
supports double buffering ⓘ
triple buffering ⓘ
supportsFeature fullscreen mode ⓘ
vertical sync control via Present ⓘ
windowed mode ⓘ
threadingModel COM threading rules apply ⓘ
usedFor rendering frames to a display ⓘ
usedWith Direct3D 10 ⓘ
Direct3D 11 ⓘ
Direct3D 12 ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

DXGI → providesInterface → IDXGISwapChain ⓘ
DXGI → providesInterface → IDXGISwapChain1 ⓘ
linked to: IDXGISwapChain
DXGI → providesInterface → IDXGISwapChain2 ⓘ
linked to: IDXGISwapChain
IDXGIFactory → createsObjectType → IDXGISwapChain ⓘ
IDXGISwapChain → extendedBy → IDXGISwapChain1 ⓘ
linked to: IDXGISwapChain
IDXGISwapChain → extendedBy → IDXGISwapChain2 ⓘ
linked to: IDXGISwapChain
IDXGISwapChain → extendedBy → IDXGISwapChain3 ⓘ
linked to: IDXGISwapChain
IDXGISwapChain → extendedBy → IDXGISwapChain4 ⓘ
linked to: IDXGISwapChain