atribut MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION

Menunjukkan apakah sumber media mendukung aliran data perangkat keras.

Jenis Data

BOOL disimpan sebagai UINT32

Keterangan

Atribut ini digunakan ketika sumber media memproksi perangkat keras dan dapat mentransfer data hilir melalui bus perangkat keras, tanpa mengirim data ke CPU. Misalnya, webcam mungkin mengirimkan video yang dikodekan H.264 langsung ke dekoder perangkat keras terintegrasi.

Dalam skenario ini, sumber dan dekoder masih diwakili dalam Microsoft Media Foundation oleh objek sumber media dan transformasi Media Foundation (MFT). Namun, tidak ada aliran data antara kedua objek ini di lapisan alur, hanya pada lapisan perangkat keras, seperti yang ditunjukkan pada diagram berikut.

diagram yang memperlihatkan sumber proksi perangkat keras.

Koneksi antara sumber media dan MFT dinegosiasikan sebagai berikut.

  1. Alur meminta sumber media untuk antarmuka IMFMediaSourceEx . (Antarmuka ini bersifat opsional untuk didukung oleh sumber media.)
  2. Alur memanggil IMFMediaSourceEx::GetStreamAttributes untuk mendapatkan penunjuk IMFAttributes .
  3. Kueri alur untuk atribut MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION. Jika atribut ada dan sama dengan TRUE, sumber media mendukung koneksi perangkat keras.
  4. Alur memeriksa apakah MFT juga merupakan proksi perangkat keras, dengan memeriksa atribut MFT_ENUM_HARDWARE_URL_Attribute pada MFT. Untuk detailnya, lihat MFT Perangkat Keras.
  5. Alur mengatur atribut MFT_CONNECTED_STREAM_ATTRIBUTE pada MFT. Nilai atribut ini adalah penunjuk IMFAttribute yang diperoleh dari sumber media di langkah 2.
  6. Alur mengatur atribut MFT_CONNECTED_TO_HW_STREAM ke TRUE pada sumber media dan MFT.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung
Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header
Mfidl.h

Lihat juga

Daftar Alfabet Atribut Media Foundation

MFT Perangkat Keras