Compartir a través de


Función VideoPortReleaseCommonBuffer (video.h)

La función VideoPortReleaseCommonBuffer libera un búfer común asignado previamente por VideoPortAllocateCommonBuffer.

Sintaxis

VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortReleaseCommonBuffer(
  [in] IN PVOID            HwDeviceExtension,
  [in] IN PVP_DMA_ADAPTER  VpDmaAdapter,
  [in] IN ULONG            Length,
  [in] IN PHYSICAL_ADDRESS LogicalAddress,
  [in] IN PVOID            VirtualAddress,
  [in] IN BOOLEAN          CacheEnabled
);

Parámetros

[in] HwDeviceExtension

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

[in] VpDmaAdapter

Puntero a la estructura VP_DMA_ADAPTER que representa el adaptador de bus-master. Esta es la estructura devuelta después de una llamada a VideoPortGetDmaAdapter.

[in] Length

Especifica el número de bytes de memoria que se van a liberar.

[in] LogicalAddress

Especifica la dirección lógica del búfer que se va a liberar.

[in] VirtualAddress

Puntero a la dirección virtual correspondiente del intervalo de memoria asignado. Este valor se obtuvo en una llamada anterior a VideoPortAllocateCommonBuffer.

[in] CacheEnabled

Indica si la memoria asignada está almacenada en caché. Un valor de TRUE indica que la memoria asignada se almacena en caché.

Valor devuelto

Ninguno

Observaciones

Los parámetros pasados a VideoPortFreeCommonBuffer deben coincidir exactamente con los pasados y devueltos desde VideoPortAllocateCommonBuffer. Un controlador no puede liberar solo parte de un búfer común asignado.

Requisitos

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

Consulte también

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter