CreateDXGIFactory2 函式 (dxgi1_3.h)
建立 DXGI 1.3 處理站,供您用來產生其他 DXGI 物件。
在 Windows 8 中,在系統上 DXGIDebug.dll 建立的任何 DXGI 處理站都會載入並使用它。 從 Windows 8.1 開始,應用程式會明確要求改為載入 DXGIDebug.dll。 使用 CreateDXGIFactory2 並指定DXGI_CREATE_FACTORY_DEBUG旗標來要求 DXGIDebug.dll;如果 DLL 存在於系統上,將會載入該 DLL。
語法
HRESULT CreateDXGIFactory2(
UINT Flags,
REFIID riid,
[out] void **ppFactory
);
參數
Flags
類型: UINT
有效值包括 DXGI_CREATE_FACTORY_DEBUG (0x01) 旗標和零。
注意 如果下列專案,D3D 執行時間會設定此旗標:
- 系統會在裝置建立期間建立隱含處理站。
- D3D11_CREATE_DEVICE_DEBUG旗標是在裝置建立期間指定,例如使用 D3D11CreateDevice (或交換鏈方法,或 Direct3D 10 對等專案) 。
riid
類型: REFIID
ppFactory參數所參考之 IDXGIFactory2物件的全域唯一識別碼) (GUID。
[out] ppFactory
類型: void**
IDXGIFactory2物件的指標位址。
傳回值
類型: HRESULT
如果成功,則傳回S_OK;否則為錯誤碼。 如需錯誤碼的清單,請參閱 DXGI_ERROR。
備註
此函式接受旗標,指出是否已載入 DXGIDebug.dll。 函式的行為與 CreateDXGIFactory1相同。
需求
最低支援的用戶端 | Windows 8.1 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | dxgi1_3.h |
程式庫 | DXGI.lib |
Dll | Dxgi.dll |