Share via


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

另請參閱

DXGI 函式