IDXGIFactory 介面 (dxgi.h)

IDXGIFactory介面會實作方法來產生 DXGI 物件, (處理全螢幕轉換) 。

繼承

IDXGIFactory介面繼承自IDXGIObjectIDXGIFactory 也有下列類型的成員:

方法

IDXGIFactory介面具有這些方法。

 
IDXGIFactory::CreateSoftwareAdapter

建立代表軟體介面卡的配接器介面。
IDXGIFactory::CreateSwapChain

建立交換鏈結。
IDXGIFactory::EnumAdapters

列舉 (視訊卡) 的介面卡。
IDXGIFactory::GetWindowAssociation

取得使用者從全螢幕控制轉換的視窗。
IDXGIFactory::MakeWindowAssociation

允許 DXGI 監視應用程式的 alt-enter 鍵序列訊息佇列 (,讓應用程式從視窗切換為全螢幕,反之亦然) 。

備註

呼叫 CreateDXGIFactory建立處理站。

因為您可以建立 Direct3D 裝置而不建立交換鏈結,所以您可能需要擷取用來建立裝置的處理站,才能建立交換鏈結。 您可以從 Direct3D 裝置要求 IDXGIDevice 介面,然後使用 IDXGIObject::GetParent 方法來找出處理站。 下列程式碼示範如何。

IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);

IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );

IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);

Windows Phone 8:支援此 API。

需求

   
目標平台 Windows
標頭 dxgi.h

另請參閱

DXGI 介面

IDXGIObject