Fonction VideoPortAllocateBuffer (video.h)

La fonction VideoPortAllocateBuffer est obsolète dans Windows 2000 et versions ultérieures. À sa place, les pilotes de miniport vidéo doivent utiliser VideoPortAllocatePool.

VideoPortAllocateBuffer alloue une mémoire tampon de mémoire de pool paginée.

Syntaxe

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

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

[in] Size

Spécifie la taille de la mémoire tampon à allouer, en octets.

[out] Buffer

Emplacement dans lequel le pilote de port vidéo retourne un pointeur vers un pointeur vers la mémoire du pool allouée.

Valeur retournée

VideoPortAllocateBuffer retourne NO_ERROR lorsqu’il termine correctement la demande d’allocation, ou ERROR_NOT_ENOUGH_MEMORY s’il ne parvient pas à allouer une mémoire tampon de taille octets. Une valeur de retour de ERROR_INSUFFICIENT_BUFFER indique qu’un pilote miniport a dépassé son allocation maximale autorisée de mémoire.

Remarques

Un pilote miniport peut utiliser la valeur de retour de cette fonction pour déterminer si l’allocation de mémoire tampon a réussi.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête video.h (inclure Video.h)
Bibliothèque Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Voir aussi

VideoPortReleaseBuffer