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


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