estrutura DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)
A estrutura de DXGKARG_MAPCPUHOSTAPERTURE é usada para mapear uma alocação, residente em um segmento de memória local, para a abertura do host da CPU, a fim de 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 de 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 mapeadas.
pCpuHostAperturePages
Matriz de páginas de Abertura de Host da 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 |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |