VideoPortAllocateBuffer-Funktion (video.h)

Die VideoPortAllocateBuffer-Funktion ist in Windows 2000 und höher veraltet . Stattdessen sollten Video-Miniporttreiber stattdessen VideoPortAllocatePool verwenden.

VideoPortAllocateBuffer weist einen Puffer mit ausgelagertem Poolspeicher zu.

Syntax

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

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Miniporttreibers.

[in] Size

Gibt die Größe des zuzuordnenden Puffers in Bytes an.

[out] Buffer

Der Speicherort, an dem der Videoporttreiber einen Zeiger auf einen Zeiger auf den zugewiesenen Poolspeicher zurückgibt.

Rückgabewert

VideoPortAllocateBuffer gibt NO_ERROR zurück, wenn die Zuordnungsanforderung erfolgreich abgeschlossen wurde, oder ERROR_NOT_ENOUGH_MEMORY, wenn es keinen Puffer mit Größenbytes zuweisen kann. Ein Rückgabewert von ERROR_INSUFFICIENT_BUFFER gibt an, dass ein Miniporttreiber seine maximal zulässige Speicherbelegung überschritten hat.

Hinweise

Ein Miniporttreiber kann den Rückgabewert dieser Funktion verwenden, um zu bestimmen, ob die Pufferzuordnung erfolgreich war.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (einschließen von Video.h)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

VideoPortReleaseBuffer