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.

All labels observed (4)

Label Occurrences
IDXGIFactory1 5
IDXGIFactory canonical 3
IDXGIFactory4 1

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf COM interface
DXGI interface
associatedFunction CreateDXGIFactory
CreateDXGIFactory1
CreateDXGIFactory2
createsObjectType IDXGIAdapter
IDXGIOutput
IDXGISwapChain
software adapter
definedIn dxgi.h
dll dxgi.dll
enumeratesObjectType IDXGIAdapter
IDXGIOutput
extendedBy IDXGIFactory1
linked to: IDXGIFactory

IDXGIFactory2
IDXGIFactory3
linked to: IDXGIFactory2

IDXGIFactory4
linked to: IDXGIFactory2

IDXGIFactory5
IDXGIFactory6
headerFile dxgi.h
inheritsFrom IUnknown
introducedIn DirectX 11 era
Windows 7
languageBinding C
C++
library dxgi.lib
lifecycleManagedBy COM reference counting
method CreateSoftwareAdapter
CreateSwapChain
EnumAdapters
EnumAdapters1
EnumWarpAdapter
GetParent
GetWindowAssociation
MakeWindowAssociation
namespace Windows DirectX API
linked to: DXGI
partOf DXGI
DirectX Graphics Infrastructure
replacedBy IDXGIFactory1
linked to: IDXGIFactory
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
usedWithAPI Direct3D 10
Direct3D 11
Direct3D 12
uuid 7b7166ec-21c7-44ae-b21a-c9ae321ae369

How these facts were elicited

Referenced by (10)

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

DXGI providesInterface IDXGIFactory
DXGI providesInterface IDXGIFactory4
linked to: IDXGIFactory
IDXGIFactory replacedBy IDXGIFactory1
linked to: IDXGIFactory
IDXGIFactory extendedBy IDXGIFactory1
linked to: IDXGIFactory
IDXGIAdapter enumeratedBy IDXGIFactory::EnumAdapters
linked to: IDXGIFactory
IDXGIOutput usedWith IDXGIFactory
IDXGISwapChain createdBy IDXGIFactory
IDXGISwapChain createdBy IDXGIFactory1
linked to: IDXGIFactory
IDXGIFactory2 extends IDXGIFactory1
linked to: IDXGIFactory
IDXGIFactory2 baseInterface IDXGIFactory1
linked to: IDXGIFactory