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.
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) |