Antarmuka IDirect3DDeviceManager9 (dxva2api.h)
Memungkinkan dua utas untuk berbagi perangkat Direct3D 9 yang sama, dan menyediakan akses ke fitur DirectX Video Acceleration (DXVA) perangkat.
Warisan
Antarmuka IDirect3DDeviceManager9 mewarisi dari antarmuka IUnknown . IDirect3DDeviceManager9 juga memiliki jenis anggota ini:
Metode
Antarmuka IDirect3DDeviceManager9 memiliki metode ini.
IDirect3DDeviceManager9::CloseDeviceHandle Menutup handel perangkat Direct3D. |
IDirect3DDeviceManager9::GetVideoService Mendapatkan antarmuka layanan DirectX Video Acceleration (DXVA). |
IDirect3DDeviceManager9::LockDevice Memberi penelepon akses eksklusif ke perangkat Direct3D. |
IDirect3DDeviceManager9::OpenDeviceHandle Mendapatkan handel ke perangkat Direct3D. |
IDirect3DDeviceManager9::ResetDevice Mengatur perangkat Direct3D atau memberi tahu manajer perangkat bahwa perangkat Direct3D telah direset. |
IDirect3DDeviceManager9::TestDevice Menguji apakah handel perangkat Direct3D valid. |
IDirect3DDeviceManager9::UnlockDevice Membuka kunci perangkat Direct3D. |
Keterangan
Antarmuka ini diekspos oleh Manajer Perangkat Direct3D. Untuk membuat manajer perangkat Direct3D, panggil DXVA2CreateDirect3DDeviceManager9.
Untuk mendapatkan antarmuka ini dari Enhanced Video Renderer (EVR), panggil IMFGetService::GetService. GUID layanan MR_VIDEO_ACCELERATION_SERVICE. Untuk filter DirectShow EVR, panggil GetService pada pin filter.
Manajer Perangkat Direct3D hanya mendukung perangkat Direct3D 9. Ini tidak mendukung perangkat DXGI.
Aplikasi Windows Store harus menggunakan IMFDXGIDeviceManager dan Direct3D 11 Video API.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | dxva2api.h |