Interfaz IMFDXGIDeviceManager (mfobjects.h)
Permite que dos subprocesos compartan el mismo dispositivo Microsoft Direct3D 11.
Herencia
La interfaz IMFDXGIDeviceManager hereda de la interfaz IUnknown . IMFDXGIDeviceManager también tiene estos tipos de miembros:
Métodos
La interfaz IMFDXGIDeviceManager tiene estos métodos.
IMFDXGIDeviceManager::CloseDeviceHandle Cierra un identificador de dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::GetVideoService Consulta el dispositivo Microsoft Direct3D para obtener una interfaz. |
IMFDXGIDeviceManager::LockDevice Proporciona al autor de la llamada acceso exclusivo al dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::OpenDeviceHandle Obtiene un identificador para el dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::ResetDevice Establece el dispositivo Microsoft Direct3D o notifica al administrador de dispositivos que se ha restablecido el dispositivo Direct3D. |
IMFDXGIDeviceManager::TestDevice Comprueba si un identificador de dispositivo de Microsoft Direct3D es válido. |
IMFDXGIDeviceManager::UnlockDevice Desbloquea el dispositivo Microsoft Direct3D. |
Comentarios
Esta interfaz está expuesta por el Administrador de dispositivos de infraestructura de gráficos de Microsoft DirectX (DXGI). Para crear el Administrador de dispositivos DXGI, llame a la función MFCreateDXGIDeviceManager.
Al crear un IMFDXGIDeviceManager con MFCreateDXGIDeviceManager, un dispositivo Direct3D 11 no está asociado al administrador de dispositivos. Para asociar un dispositivo Direct3D 11 con el administrador de dispositivos, llama a IMFDXGIDeviceManager::ResetDevice, pasando el puntero al dispositivo Direct3D 11. Para crear un dispositivo Direct3D 11, llama a D3D11CreateDevice. El dispositivo debe crearse con la marca de creación de dispositivos D3D11_CREATE_DEVICE_VIDEO_SUPPORT que se define en la enumeración D3D11_CREATE_DEVICE_FLAG .
Para dispositivos Microsoft Direct3D 9, use la interfaz IDirect3DDeviceManager9 .
Las aplicaciones de la Tienda Windows deben usar IMFDXGIDeviceManager y las API de vídeo de Direct3D 11.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfobjects.h (include Mfidl.h) |