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