Fungsi VideoPortReleaseCommonBuffer (video.h)
Fungsi VideoPortReleaseCommonBuffer membebaskan buffer umum yang sebelumnya dialokasikan oleh VideoPortAllocateCommonBuffer.
Sintaks
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortReleaseCommonBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN PVP_DMA_ADAPTER VpDmaAdapter,
[in] IN ULONG Length,
[in] IN PHYSICAL_ADDRESS LogicalAddress,
[in] IN PVOID VirtualAddress,
[in] IN BOOLEAN CacheEnabled
);
Parameter
[in] HwDeviceExtension
Arahkan ke ekstensi perangkat driver miniport.
[in] VpDmaAdapter
Arahkan ke struktur VP_DMA_ADAPTER yang mewakili adaptor bus-master. Ini adalah struktur yang dikembalikan setelah panggilan ke VideoPortGetDmaAdapter.
[in] Length
Menentukan jumlah byte memori yang akan dikosongkan.
[in] LogicalAddress
Menentukan alamat logis buffer yang akan dibebaskan.
[in] VirtualAddress
Arahkan ke alamat virtual yang sesuai dari rentang memori yang dialokasikan. Nilai ini diperoleh dalam panggilan sebelumnya ke VideoPortAllocateCommonBuffer.
[in] CacheEnabled
Menunjukkan apakah memori yang dialokasikan di-cache. Nilai TRUE menunjukkan bahwa memori yang dialokasikan di-cache.
Nilai kembali
Tidak ada
Keterangan
Parameter yang diteruskan ke VideoPortFreeCommonBuffer harus sama persis dengan yang diteruskan ke dan dikembalikan dari VideoPortAllocateCommonBuffer. Driver tidak dapat membebaskan hanya sebagian dari buffer umum yang dialokasikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows XP dan versi sistem operasi Windows yang lebih baru. |
Target Platform | Desktop |
Header | video.h (termasuk Video.h, Ntdef.h) |
Pustaka | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |