DXGKARG_MAPCPUHOSTAPERTURE Struktur (d3dkmddi.h)

Die DXGKARG_MAPCPUHOSTAPERTURE-Struktur wird verwendet, um eine Zuordnung, die in einem lokalen Speichersegment ansässig ist, der CPU-Hostblende zuzuordnen, um sie für die CPU sichtbar zu machen.

Syntax

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

Member

hAllocation

Gibt den Zuordnungshandle an, der der zugeordneten Zuordnung zugeordnet ist. Dies ist das Handle, das vom Kernelmodustreiber von DxgkDdiCreateAllocation zurückgegeben oder in DxgkCbCreateContextAllocation übergeben wird. Dieser Parameter ist NULL für implizite Zuordnungen, z. B. eine Seitentabelle.

SegmentId

Gibt den Segmentbezeichner des Segments an, auf das zugegriffen wird.

PhysicalAdapterIndex

Ein nullbasierter physischer Adapterindex in einem verknüpften Displayadapterlink. Die Seitengröße entspricht der Segmentseitengröße, die in DXGK_SEGMENTFLAGS gemeldet wird.

Hinweis Die Zuordnung selbst kann an der Seitengrenze von 4 KB ausgerichtet werden. Wenn die Segmentseitengröße 64 KB beträgt, wird die CPU-Hostblende in diesem Fall mehr als die Zuordnungsgröße zugeordnet.
 

NumberOfPages

Gibt die Anzahl der seiten an, die zugeordnet werden.

pCpuHostAperturePages

Array von cpu Host Aperture-Seiten, die zugeordnet werden sollen. Dies ist ein Array von Seitenindizes vom Beginn der physischen Adresse des CPU-Hosts.

pMemorySegmentPages

Array von Seitenindizes im MDL-Stil zu den Zuordnungsseiten, die der CPU-Hostblende zugeordnet werden müssen. Die Seitenindizes beginnen bei 0.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)