PFND3D12DDI_MAPHEAP funzione di callback (d3d12umddi.h)
Un driver client implementa PFND3D12DDI_MAPHEAP per eseguire il mapping di un heap.
Sintassi
PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;
HRESULT Pfnd3d12ddiMapheap(
[in] D3D12DDI_HDEVICE unnamedParam1,
[in] D3D12DDI_HHEAP unnamedParam2,
[out] VOID **unnamedParam3
)
{...}
Parametri
[in] unnamedParam1
hDisplayDevice: handle per il dispositivo di visualizzazione (contesto grafico).
[in] unnamedParam2
hHeap: handle per visualizzare un heap gestito dal dispositivo di cui è necessario eseguire il mapping.
[out] unnamedParam3
ppData*: puntatore ai dati dell'heap mappati.
Valore restituito
PFND3D12DDI_MAPHEAP restituisce S_OK in caso di esito positivo. Deve restituire un codice di errore HRESULT appropriato in caso di errore.
Osservazioni
I dati dell'heap sono in genere accessibili solo alla GPU. PFND3D12DDI_MAPHEAP rende i dati dell'heap accessibili alla CPU. Il driver deve eseguire il mapping dei dati dell'heap e restituire un puntatore accessibile dalla CPU in ppData.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3d12umddi.h |