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


структура 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 (включая D3dkmddi.h)

См. также раздел

DXGK_QUERYSEGMENTMEMORYSTATE

DXGK_SEGMENTDESCRIPTOR4

DXGKARG_CREATEMEMORYBASIS

DxgkDdiCreateMemoryBasis

DxgkDdiQueryAdapterInfo