Share via


Função MFLockDXGIDeviceManager (mfapi.h)

Bloqueia o Gerenciador de Dispositivos compartilhado da DXGI (Infraestrutura Gráfica do Microsoft DirectX).

Sintaxe

HRESULT MFLockDXGIDeviceManager(
  [out] UINT                 *pResetToken,
  [out] IMFDXGIDeviceManager **ppManager
);

Parâmetros

[out] pResetToken

Recebe um token que identifica essa instância do Gerenciador de Dispositivos DXGI. Use esse token ao chamar IMFDXGIDeviceManager::ResetDevice. Este parâmetro pode ser NULL.

[out] ppManager

Recebe um ponteiro para a interface IMFDXGIDeviceManager . O chamador deve liberar a interface.

Retornar valor

Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Essa função obtém um ponteiro para uma instância de Gerenciador de Dispositivos DXGI que pode ser compartilhada entre componentes. A plataforma Microsoft Media Foundation cria essa instância do Gerenciador de Dispositivos DXGI como um objeto singleton. Como alternativa, você pode criar um novo Gerenciador de Dispositivos DXGI chamando MFCreateDXGIDeviceManager.

Na primeira vez que essa função é chamada, a plataforma Media Foundation cria o Gerenciador de Dispositivos DXGI compartilhado.

Quando terminar, use o ponteiro IMFDXGIDeviceManager , chame o MFUnlockDXGIDeviceManager.

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

Confira também

MFCreateDXGIDeviceManager

Funções do Media Foundation