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

Lihat juga

Antarmuka DXGI

DirectComposition

IUnknown