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