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)

Consulte también

Interfaces de Media Foundation