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 |