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