Função VideoPortReleaseCommonBuffer (video.h)
A função VideoPortReleaseCommonBuffer libera um buffer comum que foi alocado anteriormente por VideoPortAllocateCommonBuffer.
Sintaxe
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
Ponteiro para a extensão do dispositivo do driver de miniport.
[in] VpDmaAdapter
Ponteiro para a estrutura VP_DMA_ADAPTER que representa o adaptador mestre do barramento. Essa é a estrutura retornada após uma chamada para VideoPortGetDmaAdapter .
[in] Length
Especifica o número de bytes de memória a serem liberados.
[in] LogicalAddress
Especifica o endereço lógico do buffer a ser liberado.
[in] VirtualAddress
Ponteiro para o endereço virtual correspondente do intervalo de memória alocado. Esse valor foi obtido em uma chamada anterior para VideoPortAllocateCommonBuffer.
[in] CacheEnabled
Indica se a memória alocada está armazenada em cache. Um valor de VERDADEIRO indica que a memória alocada é armazenada em cache.
Valor de retorno
Nenhum
Observações
Os parâmetros passados para VideoPortFreeCommonBuffer devem corresponder exatamente àqueles passados e retornados de VideoPortAllocateCommonBuffer. Um driver não pode liberar apenas parte de um buffer comum alocado.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | video.h (incluem Video.h, Ntdef.h) |
biblioteca | Videoprt.lib |
de DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |