Condividi tramite


Funzione VideoPortReleaseCommonBuffer (video.h)

La funzione VideoPortReleaseCommonBuffer libera un buffer comune precedentemente allocato da VideoPortAllocateCommonBuffer.

Sintassi

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
);

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

[in] VpDmaAdapter

Puntatore alla struttura VP_DMA_ADAPTER che rappresenta l'adattatore bus-master. Questa è la struttura restituita dopo una chiamata a VideoPortGetDmaAdapter.

[in] Length

Specifica il numero di byte di memoria da liberare.

[in] LogicalAddress

Specifica l'indirizzo logico del buffer da liberare.

[in] VirtualAddress

Puntatore all'indirizzo virtuale corrispondente dell'intervallo di memoria allocato. Questo valore è stato ottenuto in una chiamata precedente a VideoPortAllocateCommonBuffer.

[in] CacheEnabled

Indica se la memoria allocata viene memorizzata nella cache. Un valore TRUE indica che la memoria allocata viene memorizzata nella cache.

Valore restituito

nessuno

Osservazioni

I parametri passati a VideoPortFreeCommonBuffer devono corrispondere esattamente a quelli passati e restituiti da VideoPortAllocateCommonBuffer. Un driver non può liberare solo parte di un buffer comune allocato.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows XP e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione video.h (include Video.h, Ntdef.h)
Libreria Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Vedi anche

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter