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 de dispositivo do driver de miniport.
[in] VpDmaAdapter
Ponteiro para a estrutura VP_DMA_ADAPTER que representa o adaptador master 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 true indica que a memória alocada é armazenada em cache.
Retornar valor
Nenhum
Comentários
Os parâmetros passados para VideoPortFreeCommonBuffer devem corresponder exatamente àqueles passados para e retornados de VideoPortAllocateCommonBuffer. Um driver não pode liberar apenas parte de um buffer comum alocado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows XP e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | video.h (inclua Video.h, Ntdef.h) |
Biblioteca | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |