IDXGIFactory
E724339
IDXGIFactory is a DirectX Graphics Infrastructure (DXGI) interface used to create and manage graphics-related objects such as adapters, swap chains, and outputs on Windows.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| IDXGIFactory4 | 1 |
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
COM interface
ⓘ
DXGI interface ⓘ |
| associatedFunction |
CreateDXGIFactory
ⓘ
CreateDXGIFactory1 ⓘ CreateDXGIFactory2 ⓘ |
| createsObjectType |
IDXGIAdapter
NERFINISHED
ⓘ
IDXGIOutput NERFINISHED ⓘ IDXGISwapChain NERFINISHED ⓘ software adapter ⓘ |
| definedIn | dxgi.h ⓘ |
| dll | dxgi.dll ⓘ |
| enumeratesObjectType |
IDXGIAdapter
NERFINISHED
ⓘ
IDXGIOutput NERFINISHED ⓘ |
| extendedBy |
IDXGIFactory1
NERFINISHED
ⓘ
IDXGIFactory2 NERFINISHED ⓘ IDXGIFactory3 NERFINISHED ⓘ IDXGIFactory4 NERFINISHED ⓘ IDXGIFactory5 NERFINISHED ⓘ IDXGIFactory6 NERFINISHED ⓘ |
| headerFile | dxgi.h ⓘ |
| inheritsFrom | IUnknown NERFINISHED ⓘ |
| introducedIn |
DirectX 11 era
ⓘ
Windows 7 NERFINISHED ⓘ |
| languageBinding |
C
ⓘ
C++ ⓘ |
| library | dxgi.lib ⓘ |
| lifecycleManagedBy | COM reference counting ⓘ |
| method |
CreateSoftwareAdapter
ⓘ
CreateSwapChain ⓘ EnumAdapters ⓘ EnumAdapters1 ⓘ EnumWarpAdapter ⓘ GetParent ⓘ GetWindowAssociation ⓘ MakeWindowAssociation ⓘ |
| namespace | Windows DirectX API NERFINISHED ⓘ |
| partOf |
DXGI
NERFINISHED
ⓘ
DirectX Graphics Infrastructure NERFINISHED ⓘ |
| replacedBy | IDXGIFactory1 NERFINISHED ⓘ |
| responsibleFor |
creating DXGI swap chains
ⓘ
creating software adapters ⓘ creating windowed and full-screen swap chains ⓘ enumerating graphics adapters ⓘ enumerating outputs (monitors) ⓘ |
| threadingModel | COM apartment-threaded or multi-threaded depending on creator ⓘ |
| usedFor |
graphics device enumeration
ⓘ
multi-monitor configuration in DXGI-based apps ⓘ swap chain management ⓘ |
| usedOnPlatform | Windows NERFINISHED ⓘ |
| usedWithAPI |
Direct3D 10
NERFINISHED
ⓘ
Direct3D 11 NERFINISHED ⓘ Direct3D 12 NERFINISHED ⓘ |
| uuid | 7b7166ec-21c7-44ae-b21a-c9ae321ae369 ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
IDXGIFactory4