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 |