Antarmuka IDXGIFactory2 (dxgi1_2.h)
Antarmuka IDXGIFactory2 mencakup metode untuk membuat rantai pertukaran versi yang lebih baru dengan lebih banyak fitur daripada IDXGISwapChain dan untuk memantau kemampuan 3D stereoskopis.
Warisan
Antarmuka IDXGIFactory2 mewarisi dari IDXGIFactory1. IDXGIFactory2 juga memiliki jenis anggota berikut:
Metode
Antarmuka IDXGIFactory2 memiliki metode ini.
IDXGIFactory2::CreateSwapChainForComposition Membuat rantai pertukaran yang dapat Anda gunakan untuk mengirim konten Direct3D ke api DirectComposition atau kerangka kerja Xaml untuk dibuat di jendela. |
IDXGIFactory2::CreateSwapChainForCoreWindow Membuat rantai pertukaran yang terkait dengan objek CoreWindow untuk jendela output untuk rantai pertukaran. |
IDXGIFactory2::CreateSwapChainForHwnd Membuat rantai pertukaran yang terkait dengan handel HWND ke jendela output untuk rantai pertukaran. |
IDXGIFactory2::GetSharedResourceAdapterLuid Mengidentifikasi adaptor tempat objek sumber daya bersama dibuat. |
IDXGIFactory2::IsWindowedStereoEnabled Menentukan apakah akan menggunakan mode stereo. |
IDXGIFactory2::RegisterOcclusionStatusEvent Mendaftar untuk menerima pemberitahuan perubahan status oklusi dengan menggunakan sinyal peristiwa. |
IDXGIFactory2::RegisterOcclusionStatusWindow Mendaftarkan jendela aplikasi untuk menerima pesan pemberitahuan tentang perubahan status oklusi. |
IDXGIFactory2::RegisterStereoStatusEvent Mendaftar untuk menerima pemberitahuan perubahan status stereo dengan menggunakan sinyal peristiwa. |
IDXGIFactory2::RegisterStereoStatusWindow Mendaftarkan jendela aplikasi untuk menerima pesan pemberitahuan perubahan status stereo. |
IDXGIFactory2::UnregisterOcclusionStatus Membatalkan pendaftaran jendela atau peristiwa untuk menghentikannya menerima pemberitahuan saat status oklusi berubah. |
IDXGIFactory2::UnregisterStereoStatus Membatalkan pendaftaran jendela atau peristiwa untuk menghentikannya menerima pemberitahuan saat status stereo berubah. |
Keterangan
Untuk membuat antarmuka pabrik Microsoft DirectX Graphics Infrastructure (DXGI) 1.2, lewati IDXGIFactory2 ke fungsi CreateDXGIFactory atau CreateDXGIFactory1 atau panggil QueryInterface dari objek pabrik yang dikembalikan CreateDXGIFactory atau 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, IDXGIDevice1, atau IDXGIDevice2 dari perangkat Direct3D lalu menggunakan metode IDXGIObject::GetParent untuk menemukan pabrik. Kode berikut menunjukkan caranya.
IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);
IDXGIFactory2 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory2), (void **)&pIDXGIFactory);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | dxgi1_2.h |