Функция D3DKMTReserveGpuVirtualAddress (d3dkmthk.h)
D3DKMTReserveGpuVirtualAddress резервирует диапазон адресов в виртуальном адресном пространстве текущего графического модуля обработки обработки (GPU). Диапазон адресов только зарезервирован, за ним нет фактической памяти.
Драйвер может выбрать базовый виртуальный адрес GPU для резервирования, указав для BaseAddress значение, отличное от NULL. Диспетчер видеопамяти будет использовать указанный диапазон, если он доступен. Если диапазон пересекается с существующим диапазоном, операция завершится ошибкой. Драйвер может передать значение NULL в элементе BaseAddress , чтобы позволить диспетчеру видеопамяти выбрать базовый адрес.
Когда драйвер позволяет диспетчеру видеопамяти выбрать базовый адрес для диапазона виртуальных адресов GPU, он может ограничить диапазон, который будет учитывать диспетчер видеопамяти, указав значения, отличные от NULL для MinimumAddress и MaximumAddress. Диспетчер видеопамяти гарантирует, что выделенный диапазон виртуальных адресов GPU полностью содержится в диапазоне. Драйвер может указать только MinimumAddress , и драйвер определит, что MaximumAddress является концом адресного пространства. Если указан только параметр MaximumAddress , значение MinimumAddress определяется как 0.
Синтаксис
NTSTATUS D3DKMTReserveGpuVirtualAddress(
D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam1
);
Параметры
unnamedParam1
pData [in, out]
Указатель на структуру D3DDDI_RESERVEGPUVIRTUALADDRESS , описывающую операцию.
Возвращаемое значение
Код возврата | Описание |
---|---|
STATUS_SUCCESS | Контекст устройства успешно создан. |
STATUS_INVALID_PARAMETER | Параметры были проверены и определены как неверные. |
Эта функция также может возвращать другие значения NTSTATUS .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Универсальное |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по