Condividi tramite


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: gestire il dispositivo di visualizzazione (contesto grafico).

[in] unnamedParam2

hHeap: gestire un heap gestito dal dispositivo che deve essere mappato.

[out] unnamedParam3

ppData*: puntatore ai dati dell'heap mappati.

Valore restituito

PFND3D12DDI_MAPHEAP restituisce S_OK al successo. Deve restituire un codice di errore HRESULT appropriato in caso di errore.

Commenti

I dati heap sono in genere accessibili solo alla GPU. PFND3D12DDI_MAPHEAP rende i dati heap accessibili alla CPU. Il driver deve eseguire il mapping dei dati dell'heap e restituire un puntatore accessibile dalla CPU in ppData.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h

Vedi anche

PFND3D12DDI_UNMAPHEAP