Interfaccia IDXGIFactoryMedia (dxgi1_3.h)
Crea catene di scambio per le app multimediali desktop che usano superfici DirectComposition per decodificare e visualizzare video.
Ereditarietà
L'interfaccia IDXGIFactoryMedia eredita dall'interfaccia IUnknown . IDXGIFactoryMedia include anche questi tipi di membri:
Metodi
L'interfaccia IDXGIFactoryMedia include questi metodi.
IDXGIFactoryMedia::CreateDecodeSwapChainForCompositionSurfaceHandle Crea una catena di scambio YUV per un handle di superficie DirectComposition esistente. (IDXGIFactoryMedia.CreateDecodeSwapChainForCompositionSurfaceHandle) |
IDXGIFactoryMedia::CreateSwapChainForCompositionSurfaceHandle Crea una catena di scambio YUV per un handle di superficie DirectComposition esistente. (IDXGIFactoryMedia.CreateSwapChainForCompositionSurfaceHandle) |
Commenti
Per creare un'interfaccia media factory di Microsoft DirectX Graphics Infrastructure (DXGI), passare IDXGIFactoryMedia alla funzione CreateDXGIFactory o CreateDXGIFactory1 o chiamare QueryInterface da un oggetto factory restituito da CreateDXGIFactory, CreateDXGIFactory1 o CreateDXGIFactory2.
Poiché è possibile creare un dispositivo Direct3D senza creare una catena di scambio, potrebbe essere necessario recuperare la factory usata per creare il dispositivo per creare una catena di scambio. È possibile richiedere l'interfaccia IDXGIDevice, IDXGIDevice1, IDXGIDevice2 o IDXGIDevice3 dal dispositivo Direct3D e quindi usare il metodo IDXGIObject::GetParent per individuare la factory. Il codice seguente illustra come.
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);
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1 [solo app desktop] |
Server minimo supportato | Windows Server 2012 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxgi1_3.h |