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.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| IDXGISwapChain1 | 1 |
| IDXGISwapChain2 | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
COM interface
ⓘ
DXGI interface ⓘ |
| associatedWith | HWND window handle ⓘ |
| belongsTo | Microsoft DirectX API NERFINISHED ⓘ |
| configuredBy | DXGI_SWAP_CHAIN_DESC ⓘ |
| createdBy |
IDXGIFactory
NERFINISHED
ⓘ
IDXGIFactory1 NERFINISHED ⓘ IDXGIFactory2 NERFINISHED ⓘ IDXGIFactory3 NERFINISHED ⓘ IDXGIFactory4 NERFINISHED ⓘ IDXGIFactory5 NERFINISHED ⓘ IDXGIFactory6 NERFINISHED ⓘ |
| definedIn | dxgi.h ⓘ |
| extendedBy |
IDXGISwapChain1
NERFINISHED
ⓘ
IDXGISwapChain2 NERFINISHED ⓘ IDXGISwapChain3 NERFINISHED ⓘ IDXGISwapChain4 NERFINISHED ⓘ IDXGISwapChainMedia ⓘ |
| hasMethod |
GetBuffer
ⓘ
GetContainingOutput ⓘ GetDesc ⓘ GetDevice ⓘ GetFrameStatistics ⓘ GetFullscreenState ⓘ GetLastPresentCount ⓘ GetPrivateData ⓘ Present ⓘ ResizeBuffers ⓘ ResizeTarget ⓘ SetFullscreenState ⓘ SetPrivateData ⓘ SetPrivateDataInterface ⓘ |
| inheritsFrom | IUnknown NERFINISHED ⓘ |
| introducedIn | DirectX 11 era ⓘ |
| language | C++ API ⓘ |
| manages |
back buffer
ⓘ
front buffer ⓘ |
| partOf | DirectX Graphics Infrastructure NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
Direct3D 11 NERFINISHED ⓘ Direct3D 12 NERFINISHED ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
IDXGISwapChain1
this entity surface form:
IDXGISwapChain2