Interfaccia IMFDXGIDeviceManager (mfobjects.h)
Consente a due thread di condividere lo stesso dispositivo Microsoft Direct3D 11.
Ereditarietà
L'interfaccia IMFDXGIDeviceManager eredita dall'interfaccia IUnknown . IMFDXGIDeviceManager include anche questi tipi di membri:
Metodi
L'interfaccia FMDXGIDeviceManager include questi metodi.
FMDXGIDeviceManager::CloseDeviceHandle Chiude un handle di dispositivo Microsoft Direct3D. |
FMDXGIDeviceManager::GetVideoService Esegue query sul dispositivo Microsoft Direct3D per un'interfaccia. |
IMFDXGIDeviceManager::LockDevice Concede al chiamante l'accesso esclusivo al dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::OpenDeviceHandle Ottiene un handle per il dispositivo Microsoft Direct3D. |
IMFDXGIDeviceManager::ResetDevice Imposta il dispositivo Microsoft Direct3D o notifica alla gestione dispositivi che il dispositivo Direct3D è stato reimpostato. |
IMFDXGIDeviceManager::TestDevice Verifica se un handle di dispositivi Microsoft Direct3D è valido. |
IMFDXGIDeviceManager::UnlockDevice Sblocca il dispositivo Microsoft Direct3D. |
Commenti
Questa interfaccia è esposta dalla Gestione dispositivi microsoft DirectX Graphics Infrastructure (DXGI). Per creare la Gestione dispositivi DXGI, chiamare la funzione MFCreateDXGIDeviceManager.
Quando si crea un oggetto IMFDXGIDeviceManager con MFCreateDXGIDeviceManager, un dispositivo Direct3D 11 non è associato alla gestione dispositivi. Per associare un dispositivo Direct3D 11 alla gestione dispositivi, chiamare FMIDXGIDeviceManager::ResetDevice, passando il puntatore al dispositivo Direct3D 11. Per creare un dispositivo Direct3D 11, chiamare D3D11CreateDevice. Il dispositivo deve essere creato con il flag di creazione del dispositivo D3D11_CREATE_DEVICE_VIDEO_SUPPORT definito nell'enumerazione D3D11_CREATE_DEVICE_FLAG .
Per i dispositivi Microsoft Direct3D 9, usare l'interfaccia IDirect3DDeviceManager9 .
Le app di Windows Store devono usare LE API Video FMDXGIDeviceManager e Direct3D 11.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfobjects.h (include Mfidl.h) |