Partilhar via


Função D3DKMTFreeGpuVirtualAddress (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress libera um intervalo de endereços virtuais de GPU (unidade de processamento gráfico), que foi previamente reservado ou mapeado.

Sintaxe

NTSTATUS D3DKMTFreeGpuVirtualAddress(
  [in] const D3DKMT_FREEGPUVIRTUALADDRESS *unnamedParam1
);

Parâmetros

[in] unnamedParam1

Um ponteiro para uma estrutura D3DKMT_FREEGPUVIRTUALADDRESS que descreve a operação.

Valor de retorno

Código de retorno Descrição
STATUS_SUCCESS O contexto do dispositivo foi criado com êxito.
STATUS_INVALID_PARAMETER Os parâmetros foram validados e determinados como incorretos.

Essa função também pode retornar outros valores de NTSTATUS.

Observações

O endereço virtual liberado não deve ser acessado imediatamente após a chamada. Se houver operações de MapGpuVirtualAddress e UpdateGpuVirtualAddress, que fazem referência ao endereço virtual, elas serão ignoradas após o endereço virtual ser liberado. Um novo intervalo de endereços virtuais pode ser alocado no lugar do liberado imediatamente após o retorno da função.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Universal
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)
biblioteca Gdi32.lib
de DLL Gdi32.dll

Consulte também

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress