Antarmuka IDXGIFactoryMedia (dxgi1_3.h)
Membuat rantai pertukaran untuk aplikasi media desktop yang menggunakan permukaan DirectComposition untuk mendekode dan menampilkan video.
Warisan
Antarmuka IDXGIFactoryMedia mewarisi dari antarmuka IUnknown . IDXGIFactoryMedia juga memiliki jenis anggota berikut:
Metode
Antarmuka IDXGIFactoryMedia memiliki metode ini.
IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle Membuat rantai pertukaran YUV untuk handel permukaan DirectComposition yang ada. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle Membuat rantai pertukaran YUV untuk handel permukaan DirectComposition yang ada. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
Keterangan
Untuk membuat antarmuka pabrik media Microsoft DirectX Graphics Infrastructure (DXGI), teruskan IDXGIFactoryMedia ke fungsi CreateDXGIFactory atau CreateDXGIFactory1 atau panggil QueryInterface dari objek pabrik yang dikembalikan oleh CreateDXGIFactory, CreateDXGIFactory1, atau CreateDXGIFactory2.
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, IDXGIDevice2, atau IDXGIDevice3 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);
IDXGIFactoryMedia * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactoryMedia), (void **)&pIDXGIFactory);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dxgi1_3.h |