Bagikan melalui


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

Lihat juga

Antarmuka DXGI

IDXGIFactory1