Bagikan melalui


atribut MF_TRANSCODE_TOPOLOGYMODE

Menentukan topologi transkode apakah pemuat topologi akan memuat transformasi berbasis perangkat keras.

Mode topologi menentukan apakah transformasi perangkat keras (seperti codec perangkat keras) dapat digunakan dalam topologi transkode. Aplikasi dapat menyimpan atribut ini dalam profil transkode dengan memanggil IMFTranscodeProfile::SetContainerAttributes.

Jenis Data

MF_TRANSCODE_TOPOLOGYMODE_FLAGS disimpan sebagai UINT32

Dapatkan/atur

Untuk mendapatkan atribut ini, panggil IMFAttributes::GetUINT32.

Untuk mengatur atribut ini, panggil IMFAttributes::SetUINT32.

Keterangan

Atribut ini opsional. Ini harus memiliki salah satu nilai berikut.

Nilai Deskripsi
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED Topology Loader akan memuat MFTs berbasis perangkat keras, seperti decoder perangkat keras, jika tersedia.
Topology Loader secara otomatis kembali ke pendekodean perangkat lunak jika tidak ada dekoder perangkat keras yang ditemukan, atau jika dekoder perangkat keras gagal terhubung karena beberapa alasan.
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY Topology Loader hanya akan memuat MFTs perangkat lunak, termasuk dekode perangkat lunak.

 

Nilai defaultnya adalah MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY.

Jika Topology Loader menyisipkan MFT perangkat keras ke dalam topologi, ia mengatur atribut MFT_ENUM_HARDWARE_URL_Attribute pada node topologi. Untuk memeriksa apakah MFT perangkat keras ada, hitung simpul dalam topologi yang diselesaikan dan periksa apakah atribut ini ada.

Konstanta GUID untuk atribut ini diekspor dari mfuuid.lib.

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

Daftar Alfabet Atribut Media Foundation

API Transkode

IMFTranscodeProfile::GetContainerAttributes

IMFTranscodeProfile::SetContainerAttributes