Compartir a través de


Función MFCreateDXGIDeviceManager (mfapi.h)

Crea una instancia de la Administrador de dispositivos microsoft DirectX Graphics Infrastructure (DXGI).

Sintaxis

HRESULT MFCreateDXGIDeviceManager(
  [out] UINT                 *resetToken,
  [out] IMFDXGIDeviceManager **ppDeviceManager
);

Parámetros

[out] resetToken

Recibe un token que identifica esta instancia del Administrador de dispositivos DXGI. Use este token al llamar a IMFDXGIDeviceManager::ResetDevice.

[out] ppDeviceManager

Recibe un puntero a la interfaz IMFDXGIDeviceManager . El autor de la llamada debe liberar la interfaz .

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Al crear un IMFDXGIDeviceManager con MFCreateDXGIDeviceManager, un dispositivo Microsoft 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 .

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 mfapi.h
Library Mfplat.lib
Archivo DLL Mfplat.dll

Consulte también

Funciones de Media Foundation