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 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 liberarán.

[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

None

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 Value
Cliente mínimo compatible Disponible en Windows XP y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Escritorio
Encabezado video.h (incluye Video.h, Ntdef.h)
Library Videoprt.lib
Archivo DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Consulte también

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter