Поделиться через


функция обратного вызова DXGKCB_MAPCONTEXTALLOCATION (d3dkmddi.h)

Драйвер минипорта для отображения в режиме ядра вызывает DXGKCB_MAPCONTEXTALLOCATION для сопоставления виртуального адреса графического процессора (GPU) с указанным выделением контекста.

Синтаксис

DXGKCB_MAPCONTEXTALLOCATION DxgkcbMapcontextallocation;

D3DGPU_VIRTUAL_ADDRESS DxgkcbMapcontextallocation(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARGCB_MAPCONTEXTALLOCATION pArgs
)
{...}

Параметры

[in] hAdapter

Дескриптор видеоадаптера.

[in] pArgs

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

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

DXGKCB_MAPCONTEXTALLOCATION возвращает D3DGPU_VIRTUAL_ADDRESS в случае успешного выполнения, в противном случае — ЗНАЧЕНИЕ NULL.

Комментарии

Этот интерфейс драйвера устройства (DDI) ведет себя так же, как его аналог в пользовательском режиме; Дополнительные сведения см. в разделе pfnMapGpuVirtualAddressCb .

DXGKCB_XXX функции реализуются dxgkrnl. Чтобы использовать эту функцию обратного вызова, задайте члены DXGKARGCB_MAPCONTEXTALLOCATION , а затем вызовите DxgkCbMapContextAllocation через DXGKRNL_INTERFACE.

Требования

Требование Значение
Минимальная версия клиента Windows 10 (WDDM 2.0)
Минимальная версия сервера Windows Server 2016
Целевая платформа Персональный компьютер
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)
IRQL PASSIVE_LEVEL

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

DXGKARGCB_MAPCONTEXTALLOCATION

DXGKRNL_INTERFACE

pfnMapGpuVirtualAddressCb