Função D3DKMTFreeGpuVirtualAddress (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress libera um intervalo de endereços virtuais de GPU (unidade de processamento de elementos gráficos), que antes era 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 retornado

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 NTSTATUS .

Comentários

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

Requisitos

   
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Universal
Cabeçalho d3dkmthk.h (inclua D3dkmthk.h)
Biblioteca Gdi32.lib
DLL Gdi32.dll

Confira também

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress