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


функция обратного вызова 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 (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

См. также

DXGKARGCB_MAPCONTEXTALLOCATION

DXGKRNL_INTERFACE

pfnMapGpuVirtualAddressCb