Bagikan melalui


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

Lihat juga

Manajer Perangkat Direct3D

Antarmuka Media Foundation