struktur DXGKARG_MAPCPUHOSTAPERTURE (d3dkmddi.h)

Struktur DXGKARG_MAPCPUHOSTAPERTURE digunakan untuk memetakan alokasi, penghuni di segmen memori lokal, ke aperture host CPU untuk membuatnya terlihat oleh CPU.

Sintaks

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

Anggota

hAllocation

Menentukan handel alokasi, yang terkait dengan alokasi yang sedang dipetakan. Ini adalah handel, dikembalikan oleh driver mode kernel dari DxgkDdiCreateAllocation atau diteruskan di DxgkCbCreateContextAllocation. Parameter ini akan menjadi NULL untuk alokasi implisit, seperti tabel halaman.

SegmentId

Menentukan pengidentifikasi segmen segmen yang sedang diakses.

PhysicalAdapterIndex

Indeks adaptor fisik berbasis nol dalam tautan adaptor tampilan tertaut. Ukuran halaman sama dengan ukuran halaman segmen, dilaporkan dalam DXGK_SEGMENTFLAGS.

Catatan Alokasi itu sendiri mungkin selaras pada batas halaman 4KB. Ketika ukuran halaman segmen adalah 64 KB, bukaan host CPU dalam hal ini akan memetakan lebih dari ukuran alokasi.
 

NumberOfPages

Menentukan jumlah halaman yang sedang dipetakan.

pCpuHostAperturePages

Array halaman Aperture Host CPU untuk dipetakan. Ini adalah array indeks halaman dari awal alamat fisik aperture host CPU.

pMemorySegmentPages

Array indeks halaman gaya MDL ke halaman alokasi yang perlu dipetakan ke dalam bukaan host CPU. Indeks halaman dimulai dari 0.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header d3dkmddi.h (termasuk D3dkmddi.h)