atribut MF_STREAM_SINK_SUPPORTS_HW_CONNECTION

Menunjukkan apakah sink media mendukung aliran data perangkat keras.

Jenis Data

BOOL disimpan sebagai UINT32

Keterangan

Atribut ini digunakan ketika sink media memproksi perangkat keras dan dapat menerima data melalui bus perangkat keras. Misalnya, dekoder audio perangkat keras mungkin mengirim data audio langsung ke perangkat keras penyajian audio.

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

diagram yang menunjukkan sumber proksi perangkat keras.

Koneksi antara MFT dan sink media dinegosiasikan sebagai berikut.

  1. Alur memeriksa apakah MFT adalah proksi perangkat keras, dengan memeriksa atribut MFT_ENUM_HARDWARE_URL_Attribute pada MFT. Untuk detailnya, lihat MFT Perangkat Keras.
  2. Alur mendapatkan penunjuk ke antarmuka IMFStreamSink dari sink aliran pada sink media.
  3. Alur menggunakan penunjuk IMFStreamSink untuk mengkueri atribut MF_STREAM_SINK_SUPPORTS_HW_CONNECTION. Jika atribut ini ada dan sama dengan TRUE, sumber media mendukung koneksi perangkat keras.
  4. Alur mengatur atribut MFT_CONNECTED_STREAM_ATTRIBUTE pada sink aliran. Nilai atribut ini adalah penunjuk IMFAttribute dari MFT.
  5. Alur mengatur atribut MFT_CONNECTED_TO_HW_STREAM ke TRUE pada sink stream 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