Interface IMFDXGIDeviceManager (mfobjects.h)
Permite que dois threads compartilhem o mesmo dispositivo Microsoft Direct3D 11.
Herança
A interface IMFDXGIDeviceManager herda da interface IUnknown . IMFDXGIDeviceManager também tem estes tipos de membros:
Métodos
A interface IMFDXGIDeviceManager tem esses métodos.
IMFDXGIDeviceManager::CloseDeviceHandle Fecha um identificador de dispositivo Do Microsoft Direct3D. |
IMFDXGIDeviceManager::GetVideoService Consulta o dispositivo Microsoft Direct3D para obter uma interface. |
IMFDXGIDeviceManager::LockDevice Fornece ao chamador acesso exclusivo ao dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::OpenDeviceHandle Obtém um identificador para o dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::ResetDevice Define o dispositivo Microsoft Direct3D ou notifica o gerenciador de dispositivos de que o dispositivo Direct3D foi redefinido. |
IMFDXGIDeviceManager::TestDevice Testa se um identificador de dispositivo Do Microsoft Direct3D é válido. |
IMFDXGIDeviceManager::UnlockDevice Desbloqueia o dispositivo Microsoft Direct3D. |
Comentários
Essa interface é exposta pelo Gerenciador de Dispositivos de Infraestrutura Gráfica do Microsoft DirectX (DXGI). Para criar o Gerenciador de Dispositivos DXGI, chame a função MFCreateDXGIDeviceManager.
Quando você cria um IMFDXGIDeviceManager com MFCreateDXGIDeviceManager, um dispositivo Direct3D 11 não está associado ao gerenciador de dispositivos. Para associar um dispositivo Direct3D 11 ao gerenciador de dispositivos, chame IMFDXGIDeviceManager::ResetDevice, passando o ponteiro para o dispositivo Direct3D 11. Para criar um dispositivo Direct3D 11, chame D3D11CreateDevice. O dispositivo deve ser criado com o sinalizador de criação do dispositivo D3D11_CREATE_DEVICE_VIDEO_SUPPORT definido na enumeração D3D11_CREATE_DEVICE_FLAG .
Para dispositivos Microsoft Direct3D 9, use a interface IDirect3DDeviceManager9 .
Os aplicativos da Windows Store devem usar AS APIs de Vídeo IMFDXGIDeviceManager e Direct3D 11.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfobjects.h (inclua Mfidl.h) |