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

Драйвер клиента реализует PFND3D12DDI_MAPHEAP для сопоставления кучи.

Синтаксис

PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;

HRESULT Pfnd3d12ddiMapheap(
  [in]  D3D12DDI_HDEVICE unnamedParam1,
  [in]  D3D12DDI_HHEAP unnamedParam2,
  [out] VOID **unnamedParam3
)
{...}

Параметры

[in] unnamedParam1

hDisplayDevice: обработка устройства отображения (графический контекст).

[in] unnamedParam2

hHeap: обработка кучи, управляемой устройством, для отображения, которую необходимо сопоставить.

[out] unnamedParam3

ppData*: указатель на сопоставленные данные кучи.

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

PFND3D12DDI_MAPHEAP возвращает S_OK об успешном выполнении. Он должен возвращать соответствующий код ошибки HRESULT при сбое.

Комментарии

Данные кучи обычно доступны только для GPU. PFND3D12DDI_MAPHEAP делает данные кучи доступными для ЦП. Драйвер должен сопоставить данные кучи и вернуть указатель, доступный ЦП, в ppData.

Требования

Требование Значение
Заголовок d3d12umddi.h

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

PFND3D12DDI_UNMAPHEAP