Fungsi CreateDXGIFactory2 (dxgi1_3.h)

Membuat pabrik DXGI 1.3 yang dapat Anda gunakan untuk menghasilkan objek DXGI lainnya.

Di Windows 8, pabrik DXGI apa pun yang dibuat saat DXGIDebug.dll ada pada sistem akan memuat dan menggunakannya. Mulai windows 8.1, aplikasi secara eksplisit meminta agar DXGIDebug.dll dimuat sebagai gantinya. Gunakan CreateDXGIFactory2 dan tentukan bendera DXGI_CREATE_FACTORY_DEBUG untuk meminta DXGIDebug.dll; DLL akan dimuat jika ada pada sistem.

Sintaks

HRESULT CreateDXGIFactory2(
        UINT   Flags,
        REFIID riid,
  [out] void   **ppFactory
);

Parameter

Flags

Jenis: UINT

Nilai yang valid mencakup bendera DXGI_CREATE_FACTORY_DEBUG (0x01), dan nol.

Catatan Bendera ini akan diatur oleh runtime D3D jika:
  • Sistem membuat pabrik implisit selama pembuatan perangkat.
  • Bendera D3D11_CREATE_DEVICE_DEBUG ditentukan selama pembuatan perangkat, misalnya menggunakan D3D11CreateDevice (atau metode swapchain, atau setara Direct3D 10).
 

riid

Jenis: REFIID

Pengidentifikasi unik global (GUID) dari objek IDXGIFactory2 yang dirujuk oleh parameter ppFactory .

[out] ppFactory

Jenis: batal**

Alamat pointer ke objek IDXGIFactory2 .

Menampilkan nilai

Jenis: HRESULT

Mengembalikan S_OK jika berhasil; kode kesalahan jika tidak. Untuk daftar kode kesalahan, lihat DXGI_ERROR.

Keterangan

Fungsi ini menerima bendera yang menunjukkan apakah DXGIDebug.dll dimuat. Fungsi ini berkinerja identik dengan CreateDXGIFactory1.

Persyaratan

   
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header dxgi1_3.h
Pustaka DXGI.lib
DLL Dxgi.dll

Lihat juga

Fungsi DXGI