функция обратного вызова 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 |