Share via


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

Vedi anche

Interfacce DXGI

DirectComposition

IUnknown