Bagikan melalui


Fungsi VideoPortAllocateBuffer (video.h)

Fungsi VideoPortAllocateBuffer sudah usang di Windows 2000 dan yang lebih baru. Sebagai gantinya, driver miniport video harus menggunakan VideoPortAllocatePool.

VideoPortAllocateBuffer mengalokasikan buffer memori kumpulan halaman.

Sintaks

VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
  [in]  IN PVOID  HwDeviceExtension,
  [in]  IN ULONG  Size,
  [out] OUT PVOID *Buffer
);

Parameter

[in] HwDeviceExtension

Arahkan ke ekstensi perangkat driver miniport.

[in] Size

Menentukan ukuran buffer yang akan dialokasikan, dalam byte.

[out] Buffer

Adalah lokasi di mana driver port video mengembalikan penunjuk ke penunjuk ke memori kumpulan yang dialokasikan.

Nilai kembali

VideoPortAllocateBuffer mengembalikan NO_ERROR ketika berhasil menyelesaikan permintaan alokasi, atau ERROR_NOT_ENOUGH_MEMORY jika tidak dapat mengalokasikan buffer byte Ukuran . Nilai pengembalian ERROR_INSUFFICIENT_BUFFER menunjukkan bahwa driver miniport telah melebihi alokasi memori maksimum yang diizinkan.

Keterangan

Driver miniport dapat menggunakan nilai pengembalian fungsi ini untuk menentukan apakah alokasi buffer berhasil.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header video.h (sertakan Video.h)
Pustaka Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Lihat juga

VideoPortReleaseBuffer