функция обратного вызова PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB (d3dumddi.h)
pfnReserveGPUVirtualAddressCb резервирует диапазон адресов в виртуальном адресном пространстве текущего графического процессора процесса (GPU). Диапазон адресов только зарезервирован, за ним нет фактической памяти.
Драйвер пользовательского режима может выбрать базовый виртуальный адрес GPU для резервирования, указав для BaseAddress значение, отличное от NULL. Диспетчер видеопамяти будет использовать указанный диапазон, если он доступен. Если диапазон пересекается с существующим диапазоном, операция завершится ошибкой. Драйвер пользовательского режима может передать значение NULLBaseAddress , чтобы диспетчер видеопаметь выбрал базовый адрес.
Когда драйвер пользовательского режима позволяет диспетчеру видеопамяти выбрать базовый адрес для диапазона виртуальных адресов GPU, он может ограничить диапазон, который будет учитывать диспетчер видеопамяти, указав значения, отличные от NULL для MinimumAddress и MaximumAddress. Диспетчер видеопамяти гарантирует, что выделенный диапазон виртуальных адресов GPU полностью содержится в диапазоне. Драйвер пользовательского режима может указать только MinimumAddress (MaximumAddress , который считается концом адресного пространства) или указать только MaximumAddress (MinimumAddress предполагается, что это 0).
Синтаксис
PFND3DDDI_RESERVEGPUVIRTUALADDRESSCB Pfnd3dddiReservegpuvirtualaddresscb;
HRESULT Pfnd3dddiReservegpuvirtualaddresscb(
HANDLE hDevice,
D3DDDI_RESERVEGPUVIRTUALADDRESS *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения.
unnamedParam2
pData [in, out]
Указатель на структуру D3DDDI_RESERVEGPUVIRTUALADDRESS , описывающую выполняемую операцию.
Возвращаемое значение
Если эта функция обратного вызова завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Персональный компьютер |
Верхняя часть | d3dumddi.h (включая D3dumddi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по