Compartilhar via


estrutura DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)

A estrutura DXGKARG_MAPCPUHOSTAPERTURE é usada para mapear uma alocação, residente em um segmento de memória local, para a abertura do host da CPU para torná-la visível para a CPU.

Sintaxe

typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
  HANDLE hAllocation;
  WORD   SegmentId;
  WORD   PhysicalAdapterIndex;
  UINT64 NumberOfPages;
  UINT32 *pCpuHostAperturePages;
  UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;

Membros

hAllocation

Especifica o identificador de alocação, associado à alocação que está sendo mapeada. Esse é o identificador, retornado pelo driver do modo kernel de DxgkDdiCreateAllocation ou passado em DxgkCbCreateContextAllocation. Esse parâmetro será NULL para alocações implícitas, como uma tabela de páginas.

SegmentId

Especifica o identificador de segmento do segmento que está sendo acessado.

PhysicalAdapterIndex

Um índice de adaptador físico baseado em zero em um link do adaptador de exibição vinculado. O tamanho da página é igual ao tamanho da página do segmento, relatado em DXGK_SEGMENTFLAGS.

Nota A alocação em si pode estar alinhada no limite de página de 4KB. Quando o tamanho da página do segmento for de 64 KB, a abertura do host da CPU, nesse caso, mapeará mais do que o tamanho da alocação.
 

NumberOfPages

Especifica o número de páginas que estão sendo mapeadas.

pCpuHostAperturePages

Matriz de páginas de abertura de host de CPU a serem mapeadas. Essa é uma matriz de índices de página desde o início do endereço físico da abertura do host da CPU.

pMemorySegmentPages

Matriz de índices de página no estilo MDL para as páginas de alocação que precisam ser mapeadas para a abertura do host da CPU. Os índices de página a partir de 0.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)