PFND3D12DDI_MAPHEAP función de devolución de llamada (d3d12umddi.h)

Un controlador cliente implementa PFND3D12DDI_MAPHEAP para asignar un montón.

Sintaxis

PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;

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

Parámetros

[in] unnamedParam1

hDisplayDevice: controla el dispositivo de visualización (contexto de gráficos).

[in] unnamedParam2

hHeap: identificador de un montón administrado por dispositivo para mostrar que debe asignarse.

[out] unnamedParam3

ppData*: puntero a los datos del montón asignados.

Valor devuelto

PFND3D12DDI_MAPHEAP devuelve S_OK si se ejecuta correctamente. Debe devolver un código de error HRESULT adecuado en caso de error.

Comentarios

Normalmente, los datos del montón solo son accesibles para la GPU. PFND3D12DDI_MAPHEAP hace que los datos del montón estén accesibles para la CPU. El controlador debe asignar los datos del montón y devolver un puntero accesible para cpu en ppData.

Requisitos

Requisito Valor
Header d3d12umddi.h

Consulte también

PFND3D12DDI_UNMAPHEAP