Bagikan melalui


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

Lihat juga

Akselerasi Video DirectX 2.0

Enumerasi Yayasan Media