Interfaccia IDirect3DDeviceManager9 (dxva2api.h)
Consente a due thread di condividere lo stesso dispositivo Direct3D 9 e fornisce l'accesso alle funzionalità DIRECTX Video Acceleration (DXVA) del dispositivo.
Ereditarietà
L'interfaccia IDirect3DDeviceManager9 eredita dall'interfaccia IUnknown . IDirect3DDeviceManager9 include anche questi tipi di membri:
Metodi
L'interfaccia IDirect3DDeviceManager9 include questi metodi.
IDirect3DDeviceManager9::CloseDeviceHandle Chiude un handle di dispositivo Direct3D. |
IDirect3DDeviceManager9::GetVideoService Ottiene un'interfaccia del servizio DIRECTX Video Acceleration (DXVA). |
IDirect3DDeviceManager9::LockDevice Concede al chiamante l'accesso esclusivo al dispositivo Direct3D. |
IDirect3DDeviceManager9::OpenDeviceHandle Ottiene un handle per il dispositivo Direct3D. |
IDirect3DDeviceManager9::ResetDevice Imposta il dispositivo Direct3D o notifica alla gestione dispositivi che il dispositivo Direct3D è stato reimpostato. |
IDirect3DDeviceManager9::TestDevice Verifica se un handle di dispositivo Direct3D è valido. |
IDirect3DDeviceManager9::UnlockDevice Sblocca il dispositivo Direct3D. |
Commenti
Questa interfaccia viene esposta dalla Gestione dispositivi Direct3D. Per creare la gestione dispositivi Direct3D, chiamare DXVA2CreateDirect3DDeviceManager9.
Per ottenere questa interfaccia da Enhanced Video Renderer (EVR), chiamare FMGetService::GetService. Il GUID del servizio è MR_VIDEO_ACCELERATION_SERVICE. Per il filtro DirectShow EVR, chiamare GetService nei pin del filtro.
Il Gestione dispositivi Direct3D supporta solo i dispositivi Direct3D 9. Non supporta i dispositivi DXGI.
Le app di Windows Store devono usare LE API Video FMDXGIDeviceManager e Direct3D 11.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | dxva2api.h |