Bagikan melalui


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

Lihat juga

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter