Antarmuka IDXGIFactory (dxgi.h)
Antarmuka IDXGIFactory menerapkan metode untuk menghasilkan objek DXGI (yang menangani transisi layar penuh).
Warisan
Antarmuka IDXGIFactory mewarisi dari IDXGIObject. IDXGIFactory juga memiliki jenis anggota berikut:
Metode
Antarmuka IDXGIFactory memiliki metode ini.
IDXGIFactory::CreateSoftwareAdapter Buat antarmuka adaptor yang mewakili adaptor perangkat lunak. |
IDXGIFactory::CreateSwapChain Membuat rantai pertukaran. |
IDXGIFactory::EnumAdapters Menghitung adaptor (kartu video). |
IDXGIFactory::GetWindowAssociation Dapatkan jendela tempat pengguna mengontrol transisi ke dan dari layar penuh. |
IDXGIFactory::MakeWindowAssociation Memungkinkan DXGI memantau antrean pesan aplikasi untuk urutan kunci alt-enter (yang menyebabkan aplikasi beralih dari jendela ke layar penuh atau sebaliknya). |
Keterangan
Buat pabrik dengan memanggil CreateDXGIFactory.
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 dari perangkat Direct3D lalu menggunakan metode IDXGIObject::GetParent untuk menemukan pabrik. Kode berikut menunjukkan caranya.
IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );
IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);
Windows Phone 8: API ini didukung.
Persyaratan
Target Platform | Windows |
Header | dxgi.h |