D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION structure (d3dkmthk.h)

Reserved for system use. Do not use.

Syntax

typedef struct _D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION {
#if ...
  D3DKMT_ALIGN64 ULONGLONG      CommitLimit;
#if ...
  D3DKMT_ALIGN64 ULONGLONG      BytesCommitted;
#if ...
  D3DKMT_ALIGN64 ULONGLONG      BytesResident;
#else
  ULONG                         CommitLimit;
#endif
#else
  ULONG                         BytesCommitted;
#endif
#else
  ULONG                         BytesResident;
#endif
  D3DKMT_QUERYSTATISTICS_MEMORY Memory;
  ULONG                         Aperture;
  D3DKMT_ALIGN64 ULONGLONG      TotalBytesEvictedByPriority[D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS_MAX];
  D3DKMT_ALIGN64 UINT64         SystemMemoryEndAddress;
#if ...
  struct {
    UINT64 PreservedDuringStandby : 1;
    UINT64 PreservedDuringHibernate : 1;
    UINT64 PartiallyPreservedDuringHibernate : 1;
    UINT64 Reserved : 61;
  } D3DKMT_ALIGN64;
  D3DKMT_ALIGN64                PowerFlags;
#else
  struct {
    UINT64 SystemMemory : 1;
    UINT64 PopulatedByReservedDDRByFirmware : 1;
    UINT64 SegmentType : 4;
#if ...
    UINT64 Reserved : 58;
#else
    UINT64 Reserved : 62;
#endif
  } D3DKMT_ALIGN64;
#endif
  D3DKMT_ALIGN64                SegmentProperties;
#if ...
  D3DKMT_ALIGN64 UINT64         Reserved[5];
#elif
  D3DKMT_ALIGN64 UINT64         Reserved[6];
#else
  D3DKMT_ALIGN64 UINT64         Reserved[8];
#endif
} D3DKMT_QUERYSTATISTICS_SEGMENT_INFORMATION;

Members

CommitLimit

BytesCommitted

BytesResident

Memory

Aperture

TotalBytesEvictedByPriority[D3DKMT_QUERYSTATISTICS_ALLOCATION_PRIORITY_CLASS_MAX]

SystemMemoryEndAddress

D3DKMT_ALIGN64

D3DKMT_ALIGN64.PreservedDuringStandby

D3DKMT_ALIGN64.PreservedDuringHibernate

D3DKMT_ALIGN64.PartiallyPreservedDuringHibernate

D3DKMT_ALIGN64.Reserved

PowerFlags

D3DKMT_ALIGN64.SystemMemory

D3DKMT_ALIGN64.PopulatedByReservedDDRByFirmware

D3DKMT_ALIGN64.SegmentType

SegmentProperties

Reserved[5]

Reserved[6]

Reserved[8]

Requirements

Requirement Value
Minimum supported server Windows Server 2022
Header d3dkmthk.h