ReactOS 0.4.17-dev-934-g091855f
IDXGIFactory Interface Reference
Inheritance diagram for IDXGIFactory:
Collaboration diagram for IDXGIFactory:

Public Member Functions

HRESULT EnumAdapters ([in] UINT adapter_idx, [out] IDXGIAdapter **adapter)
 
HRESULT MakeWindowAssociation ([in] HWND window, [in] UINT flags)
 
HRESULT GetWindowAssociation ([in] HWND *window)
 
HRESULT CreateSwapChain ([in] IUnknown *device, [in] DXGI_SWAP_CHAIN_DESC *desc, [out] IDXGISwapChain **swapchain)
 
HRESULT CreateSoftwareAdapter ([in] HMODULE swrast, [out] IDXGIAdapter **adapter)
 
- Public Member Functions inherited from IDXGIObject
HRESULT SetPrivateData ([in] REFGUID guid, [in] UINT data_size, [in] const void *data)
 
HRESULT SetPrivateDataInterface ([in] REFGUID guid, [in] const IUnknown *object)
 
HRESULT GetPrivateData ([in] REFGUID guid, [in, out] UINT *data_size, [out] void *data)
 
HRESULT GetParent ([in] REFIID riid, [out] void **parent)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 388 of file dxgi.idl.

Member Function Documentation

◆ CreateSoftwareAdapter()

HRESULT IDXGIFactory::CreateSoftwareAdapter ( [in] HMODULE  swrast,
[out] IDXGIAdapter **  adapter 
)

◆ CreateSwapChain()

HRESULT IDXGIFactory::CreateSwapChain ( [in] IUnknown *  device,
[in] DXGI_SWAP_CHAIN_DESC *  desc,
[out] IDXGISwapChain **  swapchain 
)

◆ EnumAdapters()

HRESULT IDXGIFactory::EnumAdapters ( [in] UINT  adapter_idx,
[out] IDXGIAdapter **  adapter 
)

◆ GetWindowAssociation()

HRESULT IDXGIFactory::GetWindowAssociation ( [in] HWND *  window)

◆ MakeWindowAssociation()

HRESULT IDXGIFactory::MakeWindowAssociation ( [in] HWND  window,
[in] UINT  flags 
)

The documentation for this interface was generated from the following file: