Функция D3DKMTFreeGpuVirtualAddress (d3dkmthk.h)

D3DKMTFreeGpuVirtualAddress выпускает диапазон виртуальных адресов графического процессора (GPU), которые ранее были зарезервированы или сопоставлены.

Синтаксис

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

Параметры

[in] unnamedParam1

Указатель на структуру D3DKMT_FREEGPUVIRTUALADDRESS , описывающую операцию.

Возвращаемое значение

Код возврата Описание
STATUS_SUCCESS Контекст устройства успешно создан.
STATUS_INVALID_PARAMETER Параметры были проверены и определены как неверные.

Эта функция также может возвращать другие значения NTSTATUS .

Комментарии

Освобожденный виртуальный адрес не следует обращаться сразу после вызова. При наличии незавершенных операций MapGpuVirtualAddress и UpdateGpuVirtualAddress , которые ссылаются на виртуальный адрес, они будут игнорироваться после освобождения виртуального адреса. Новый диапазон виртуальных адресов можно выделить вместо освобожденного сразу после возврата из функции.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Универсальное
Верхняя часть d3dkmthk.h (включая D3dkmthk.h)
Библиотека Gdi32.lib
DLL Gdi32.dll

См. также раздел

D3DKMT_FREEGPUVIRTUALADDRESS

MapGpuVirtualAddress

UpdateGpuVirtualAddress