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;
UINT64 SegmentGroup : 2;
UINT64 FullyCPUVisible : 1;
#if ...
UINT64 Reserved : 55;
#elif
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
D3DKMT_ALIGN64.SegmentGroup
D3DKMT_ALIGN64.FullyCPUVisible
SegmentProperties
Reserved[5]
Reserved[6]
Reserved[8]
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | d3dkmthk.h |