Bagikan melalui


Set Properti (DirectShow)

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Microsoft DirectShow menggunakan set properti untuk mendukung layanan yang diperluas yang ditawarkan oleh perangkat keras serta driver dan filter terkait. Vendor perangkat keras dan filter dapat menentukan kemampuan baru sebagai properti, mengaturnya dalam kumpulan properti, dan menerbitkan spesifikasi untuk set properti ini. Sebagai pengembang aplikasi, Anda dapat menggunakan metode antarmuka IKsPropertySet untuk menentukan apakah driver atau filter mendukung serangkaian properti tertentu, dan mengambil atau mengatur properti tersebut.

Semua metode yang diekspos oleh IKsPropertySet memerlukan GUID yang mengidentifikasi kumpulan properti (parameter guidPropSet ) dan DWORD yang mengidentifikasi properti dalam kumpulan properti (parameter dwPropID ). Parameter dwPropID biasanya merupakan anggota dari jenis data yang dijumlahkan.

Properti individual dapat memiliki data terkait yang Anda tentukan dalam parameter pPropData di metode IKsPropertySet::Set dan IKsPropertySet::Get . Dalam metode ini, data properti di ketik sebagai penunjuk ke void. Jenis data dan arti data ditentukan dalam definisi kumpulan properti.

Bagian berikut ini menyediakan informasi tentang kumpulan properti yang didukung di DirectShow: