PFND3D12DDI_MAPHEAP função de retorno de chamada (d3d12umddi.h)
Um driver cliente implementa PFND3D12DDI_MAPHEAP para mapear um heap.
Sintaxe
PFND3D12DDI_MAPHEAP Pfnd3d12ddiMapheap;
HRESULT Pfnd3d12ddiMapheap(
[in] D3D12DDI_HDEVICE unnamedParam1,
[in] D3D12DDI_HHEAP unnamedParam2,
[out] VOID **unnamedParam3
)
{...}
Parâmetros
[in] unnamedParam1
hDisplayDevice: manipule para o dispositivo de exibição (contexto gráfico).
[in] unnamedParam2
hHeap: manipule para um heap gerenciado por dispositivo de exibição que precisa ser mapeado.
[out] unnamedParam3
ppData*: um ponteiro para os dados de heap mapeados.
Retornar valor
PFND3D12DDI_MAPHEAP retorna S_OK sobre o sucesso. Ele deve retornar um código de erro HRESULT apropriado em caso de falha.
Comentários
Normalmente, os dados de heap são acessíveis apenas para a GPU. PFND3D12DDI_MAPHEAP torna os dados de heap acessíveis à CPU. O driver deve mapear os dados de heap e retornar um ponteiro acessível por CPU em ppData.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h |