Freigeben über


DXGKARG_MAPCPUHOSTAPERTURE Struktur (d3dkmddi.h)

Die DXGKARG_MAPCPUHOSTAPERTURE Struktur wird verwendet, um eine Zuordnung, die in einem lokalen Speichersegment liegt, in der CPU-Host-Blende 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;

Angehörige

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 wird NULL- für implizite Zuordnungen wie z. B. eine Seitentabelle.

SegmentId

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

PhysicalAdapterIndex

Ein nullbasierter physischer Adapterindex in einer verknüpften Grafikkartenverbindung. Die Seitengröße ist gleich der Segmentseitengröße, die in DXGK_SEGMENTFLAGSangegeben wird.

Hinweis Die Zuordnung selbst kann an 4 KB Seitenbegrenzung ausgerichtet werden. Wenn die Segmentseitengröße 64 KB beträgt, zuordnen CPU-Host-Blenden in diesem Fall mehr als die Zuordnungsgröße.
 

NumberOfPages

Gibt die Anzahl der zugeordneten Seiten an.

pCpuHostAperturePages

Array von CPU Host Blend Seiten, die zugeordnet werden sollen. Dies ist ein Array von Seitenindizes vom Anfang der CPU-Host-Blende physische Adresse.

pMemorySegmentPages

MDL-Stil-Array von Seitenindizes zu den Zuordnungsseiten, die in der CPU-Host-Blende zugeordnet werden müssen. Die Seitenindizes beginnend mit 0.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmddi.h (einschließlich D3dkmddi.h)