Fungsi KsRemoveItemFromObjectBag (ks.h)
Fungsi KsRemoveItemFromObjectBag menghapus item dari tas objek.
Sintaks
KSDDKAPI ULONG KsRemoveItemFromObjectBag(
[in] KSOBJECT_BAG ObjectBag,
[in] PVOID Item,
[in] BOOLEAN Free
);
Parameter
[in] ObjectBag
Parameter ini menentukan KSOBJECT_BAG (setara dengan jenis PVOID) untuk menghapus Item.
[in] Item
Penunjuk ke item untuk dihapus dari tas objek yang diminta. Perhatikan bahwa Item hanya dihapus dari tas objek yang diminta. Ini tidak dihapus dari tas objek lain yang mungkin ada di dalamnya.
[in] Free
Parameter ini menentukan apakah Item harus dibebaskan setelah dihapus dari tas objek yang ditentukan. Hanya atur Gratis ke TRUE jika Item tidak terkandung dalam tas objek lainnya.
Nilai kembali
Mengembalikan jumlah referensi pada Item. Nilai pengembalian nol menunjukkan bahwa Item tidak berada di ObjectBag pada waktu panggilan.
Nilai pengembalian dari salah satu menunjukkan bahwa Item berhasil dihapus dari ObjectBag dan tidak ada di tas objek lainnya. Jika gratis diminta dalam hal ini, AVStream membebaskan Item menggunakan ExFreePool atau metode Gratis yang ditentukan di waktu panggilan KsAddItemToObjectBag .
Nilai pengembalian di atas satu menunjukkan bahwa item ada di tas objek lain dan masih ada referensi di dalamnya. Dalam hal ini, AVStream menghapus Item dari ObjectBag, tetapi tidak membebaskannya terlepas dari nilai Gratis.
Keterangan
KsRemoveItemFromObjectBag membebaskan Item hanya jika jumlah referensi pada item ini adalah nol dan gratis diminta.
Untuk informasi selengkapnya tentang tas objek, lihat Tas Objek.
Perhatikan bahwa mutex yang terkait dengan tas harus ditahan. Untuk informasi selengkapnya, lihat Mutex di AVStream.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru. |
Target Platform | Universal |
Header | ks.h (termasuk Ks.h) |
Pustaka | Ks.lib |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk