IDXGIFactory 介面 (dxgi.h)
IDXGIFactory介面會實作方法來產生 DXGI 物件, (處理全螢幕轉換) 。
繼承
IDXGIFactory介面繼承自IDXGIObject。 IDXGIFactory 也有下列類型的成員:
方法
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 |