Compartir a través de


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 Tamaño bytes. Un valor devuelto de ERROR_INSUFFICIENT_BUFFER indica que un controlador de miniporte ha superado la asignación máxima permitida de memoria.

Observaciones

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

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
de la plataforma de destino de Escritorio
encabezado de video.h (incluya Video.h)
biblioteca de Videoprt.lib
DLL de Videoprt.sys
irQL PASSIVE_LEVEL

Consulte también

VideoPortReleaseBuffer