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 |