Compartilhar via


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)

Confira também

Media Foundation Interfaces