struktur DXGK_SEGMENTDESCRIPTOR4 (d3dkmddi.h)

Struktur DXGK_SEGMENTDESCRIPTOR4 menjelaskan aperture host CPU yang dapat diprogram.

Sintaks

typedef struct _DXGK_SEGMENTDESCRIPTOR4 {
  DXGK_SEGMENTFLAGS Flags;
  PHYSICAL_ADDRESS  BaseAddress;
  SIZE_T            Size;
  SIZE_T            CommitLimit;
  SIZE_T            SystemMemoryEndAddress;
  union {
    PHYSICAL_ADDRESS     CpuTranslatedAddress;
    DXGK_CPUHOSTAPERTURE CpuHostAperture;
  };
  UINT              NumInvalidMemoryRanges;
  SIZE_T            VprRangeStartOffset;
  SIZE_T            VprRangeSize;
  UINT              VprAlignment;
  UINT              NumVprSupported;
  UINT              VprReserveSize;
  UINT              NumUEFIFrameBufferRanges;
} DXGK_SEGMENTDESCRIPTOR4;

Anggota

Flags

Bendera bidang bit segmen

BaseAddress

Alamat dasar fisik untuk segmen di GPU.

Size

Ukuran segmen dalam byte.

CommitLimit

Jumlah maksimum byte yang dapat diterapkan pada segmen ini. Nilai ini hanya berlaku untuk segmen aperture.

SystemMemoryEndAddress

Untuk segmen yang sebagian terdiri dari memori sistem, semua alokasi berakhir setelah alamat ini dibersihkan selama hibernasi.

CpuTranslatedAddress

Jika Flags.SupportsCpuHostAperture==FALSE dan segmennya CPU terlihat, ini akan menjadi alamat dasar fisik CPU dari segmen.

CpuHostAperture

Jika Flags.SupportsCpuHostAperture==TRUE, ini akan memiliki alamat CPU dan ukuran CPUHostAperture.

NumInvalidMemoryRanges

Jumlah rentang memori yang tidak valid di segmen. Jika nilai ini bukan nol, driver mode kernel akan dipanggil dengan DdiQueryAdapterInfo(DXGKQAITYPE_SEGMENTMEMORYSTATE) untuk mendapatkan informasi tentang rentang memori yang tidak valid.

VprRangeStartOffset

Mulai offset rentang wilayah yang dilindungi video, dalam byte.

VprRangeSize

Ukuran rentang wilayah yang dilindungi video, dalam byte.

VprAlignment

Perataan rentang wilayah yang dilindungi video, dalam byte. Nilai ini berlaku untuk ukuran dan offset mulai dari rentang wilayah yang dilindungi video.

NumVprSupported

Jumlah rentang yang dilindungi video yang didukung dalam rentang VPR. Nilai nol menunjukkan dukungan untuk angka tak terbatas.

VprReserveSize

Ukuran area dalam rentang VPR yang dicadangkan untuk digunakan driver/perangkat keras, dalam byte. Nilai nol menunjukkan tidak ada cadangan.

NumUEFIFrameBufferRanges

Jumlah rentang buffer bingkai UEFI di segmen. Didukung mulai dari WDDM 2.2.

Keterangan

Struktur ini digunakan oleh driver miniport tampilan mode kernel WDDM 2.0 atau yang lebih baru untuk mengembalikan informasi tentang segmen memori sebagai respons terhadap panggilan fungsi DxgkDdiQueryAdapterInfo di mana subsistem grafis menentukan nilai DXGKQAITYPE_QUERYSEGMENT4 dalam anggota Jenis struktur DXGKARG_QUERYADAPTERINFO .

Struktur ini ditunjukkan oleh anggota pSegmentDescriptor dari struktur DXGK_QUERYSEGMENTOUT4 .

Persyaratan

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

Lihat juga

DXGK_QUERYSEGMENTOUT4

DXGKARG_QUERYADAPTERINFO

DxgkDdiQueryAdapterInfo