Antarmuka IDXGIFactory1 (dxgi.h)

Antarmuka IDXGIFactory1 mengimplementasikan metode untuk menghasilkan objek DXGI.

Warisan

Antarmuka IDXGIFactory1 mewarisi dari IDXGIFactory. IDXGIFactory1 juga memiliki jenis anggota berikut:

Metode

Antarmuka IDXGIFactory1 memiliki metode ini.

 
IDXGIFactory1::EnumAdapters1

Menghitung adaptor (kartu video) dengan atau tanpa output.
IDXGIFactory1::IsCurrent

Menginformasikan penerapan kemungkinan kebutuhan untuk menghitung ulang adaptor.

Keterangan

Antarmuka ini tidak didukung oleh DXGI 1.0, yang dikirim di Windows Vista dan Windows Server 2008. Dukungan DXGI 1.1 diperlukan, yang tersedia pada Windows 7, Windows Server 2008 R2, dan sebagai pembaruan untuk Windows Vista dengan Paket Layanan 2 (SP2) (KB 971644) dan Windows Server 2008 (KB 971512).

Untuk membuat pabrik, panggil fungsi CreateDXGIFactory1 .

Karena Anda dapat membuat perangkat Direct3D tanpa membuat rantai pertukaran, Anda mungkin perlu mengambil pabrik yang digunakan untuk membuat perangkat untuk membuat rantai pertukaran. Anda dapat meminta antarmuka IDXGIDevice atau IDXGIDevice1 dari perangkat Direct3D lalu menggunakan metode IDXGIObject::GetParent untuk menemukan pabrik. Kode berikut menunjukkan caranya.

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory1 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory1), (void **)&pIDXGIFactory);

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header dxgi.h

Lihat juga

Antarmuka DXGI

IDXGIFactory