Condividi tramite


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

Vedi anche

Gestione dispositivi Direct3D

Interfacce di Media Foundation