Compartilhar via


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

Confira também

PFND3D12DDI_UNMAPHEAP