Función VideoPortAllocateBuffer (video.h)

La función VideoPortAllocateBuffer está obsoleta en Windows 2000 y versiones posteriores. En su lugar, los controladores de minipuerto de vídeo deben usar VideoPortAllocatePool.

VideoPortAllocateBuffer asigna un búfer de memoria del grupo paginado.

Sintaxis

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

Parámetros

[in] HwDeviceExtension

Puntero a la extensión del dispositivo del controlador de minipuerto.

[in] Size

Especifica el tamaño del búfer que se va a asignar, en bytes.

[out] Buffer

Es la ubicación en la que el controlador de puerto de vídeo devuelve un puntero a un puntero a la memoria del grupo asignado.

Valor devuelto

VideoPortAllocateBuffer devuelve NO_ERROR cuando completa correctamente la solicitud de asignación o ERROR_NOT_ENOUGH_MEMORY si no puede asignar un búfer de bytes size . Un valor devuelto de ERROR_INSUFFICIENT_BUFFER indica que un controlador de minipuerto ha superado su asignación máxima permitida de memoria.

Comentarios

Un controlador de minipuerto puede usar el valor devuelto de esta función para determinar si la asignación del búfer se realizó correctamente.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluya Video.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte también

VideoPortReleaseBuffer