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