Partilhar 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 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

Consulte também

VP_DMA_ADAPTER

VideoPortAllocateCommonBuffer

VideoPortGetDmaAdapter