Compartilhar via


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

Confira também

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter