enumerasi MFTOPOLOGY_DXVA_MODE (mfidl.h)
Menentukan apakah pemuat topologi mengaktifkan Microsoft DirectX Video Acceleration (DXVA) dalam topologi.
Sintaks
typedef enum MFTOPOLOGY_DXVA_MODE {
MFTOPOLOGY_DXVA_DEFAULT = 0,
MFTOPOLOGY_DXVA_NONE = 1,
MFTOPOLOGY_DXVA_FULL = 2
} ;
Konstanta
MFTOPOLOGY_DXVA_DEFAULT Nilai: 0 Pemuat topologi memungkinkan DXVA pada dekoder jika memungkinkan, dan menghilangkan transformasi Media Foundation opsional (MFTs) yang tidak mendukung DXVA. |
MFTOPOLOGY_DXVA_NONE Nilai: 1 Pemuat topologi menonaktifkan semua akselerasi video. Pengaturan ini memaksa pemrosesan perangkat lunak, bahkan ketika dekoder mendukung DXVA. |
MFTOPOLOGY_DXVA_FULL Nilai: 2 Pemuat topologi memungkinkan DXVA pada setiap MFT yang mendukungnya. |
Keterangan
Enumerasi ini digunakan dengan atribut topologi MF_TOPOLOGY_DXVA_MODE .
Jika MFT mendukung DXVA, MFT harus mengembalikan TRUE untuk atribut MF_SA_D3D_AWARE . Untuk mengaktifkan DXVA, pemuat topologi memanggil IMFTransform::P rocessMessage pada MFT, meneruskan MFT penunjuk ke antarmuka IDirect3DDeviceManager9 . Pemuat topologi mendapatkan penunjuk IDirect3DDeviceManager9 dari sink media untuk aliran video. Biasanya perender video yang disempurnakan (EVR) adalah sink media.
Versi Microsoft Media Foundation sebelumnya hanya mendukung DXVA untuk dekode.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Header | mfidl.h |