Compartir a través de


estructura DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)

La estructura DXGKARG_MAPCPUHOSTAPERTURE se usa para asignar una asignación, residente en un segmento de memoria local, en la apertura del host de CPU para que sea visible para la CPU.

Sintaxis

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

Miembros

hAllocation

Especifica el identificador de asignación asociado a la asignación que se va a asignar. Este es el identificador devuelto por el controlador de modo kernel de DxgkDdiCreateAllocation o pasado en DxgkCbCreateContextAllocation. Este parámetro será NULL para las asignaciones implícitas, como una tabla de páginas.

SegmentId

Especifica el identificador de segmento del segmento al que se accede.

PhysicalAdapterIndex

Índice de adaptador físico de base cero en un vínculo del adaptador de pantalla vinculado. El tamaño de página es igual al tamaño de página del segmento, notificado en DXGK_SEGMENTFLAGS.

Nota Es posible que la asignación se alinee en el límite de página de 4 KB. Cuando el tamaño de página del segmento es de 64 KB, la apertura del host de CPU en este caso asignará más que el tamaño de asignación.
 

NumberOfPages

Especifica el número de páginas que se asignan.

pCpuHostAperturePages

Matriz de páginas de apertura de host de CPU que se van a asignar. Se trata de una matriz de índices de página desde el inicio de la dirección física de apertura del host de CPU.

pMemorySegmentPages

Matriz de estilos MDL de índices de página a las páginas de asignación que deben asignarse a la apertura del host de CPU. Los índices de página a partir de 0.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Encabezado d3dkmddi.h (incluye D3dkmddi.h)