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

Lihat juga

Antarmuka DXGI

IDXGIObject