Поделиться через


структура DXGK_MEMORYRANGE (d3dkmddi.h)

Структура DXGK_MEMORYRANGE описывает диапазон памяти.

Синтаксис

typedef struct _DXGK_MEMORYRANGE {
  UINT64 SegmentOffset;
  UINT64 SizeInBytes;
} DXGK_MEMORYRANGE;

Члены

SegmentOffset

Смещение от начала сегмента в байтах. Значение должно быть выровнено по границе страницы сегмента.

SizeInBytes

Количество байтов в диапазоне. Значение должно быть нескольким размером страницы сегмента.

Замечания

Одним из способов использования DXGK_MEMORYRANGE является DxgkDdiQueryAdapterInfo и DXGK_QUERYSEGMENTMEMORYSTATE для запроса плохих диапазонов памяти GPU. Запрос выполняется во время инициализации объекта адаптера. Драйвер вызывается только в том случае, если DXGK_SEGMENTDESCRIPTOR4::NumInvalidMemoryRanges не равно нулю для сегмента.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

DXGK_QUERYSEGMENTMEMORYSTATE

DXGK_SEGMENTDESCRIPTOR4

DXGKARG_CREATEMEMORYBASIS

DxgkDdiCreateMemoryBasis

DxgkDdiQueryAdapterInfo