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


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

Структура DXGK_QUERYSEGMENTOUT4 содержит сведения об сегменте памяти, возвращаемые драйвером.

Синтаксис

typedef struct _DXGK_QUERYSEGMENTOUT4 {
  UINT   NbSegment;
  BYTE   *pSegmentDescriptor;
  UINT   PagingBufferSegmentId;
  UINT   PagingBufferSize;
  UINT   PagingBufferPrivateDataSize;
  SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;

Члены

NbSegment

Число элементов в массиве pSegmentDescriptor . DxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) будет вызываться дважды. В первый раз NbSegment будет иметь значение 0. Драйвер должен вернуть STATUS_SUCCESS и задать для NbSegment количество сегментов памяти GPU в адаптере без доступа к любому другому члену структуры. Во второй раз драйвер будет вызван с указанным числом сегментов, и драйвер должен заполнить все необходимые сведения.

pSegmentDescriptor

Указатель на массив DXGK_SEGMENTDESCRIPTOR4 структур. Размер элемента массива определяется SegmentDescriptorStride. Тип pSegmentDescriptor был изменен на BYTE* для принудительного использования шага в качестве метода итерации массива. Драйвер заполняет массив сведениями о каждом сегменте памяти.

PagingBufferSegmentId

Идентификатор сегмента буфера подкачки. Это индекс (начиная с 1) сегмента в массиве pSegmentDescriptor .

PagingBufferSize

Размер буфера подкачки.

PagingBufferPrivateDataSize

Размер (в байтах) данных, личных для драйвера, которые будут предоставляться с каждым буфером подкачки.

SegmentDescriptorStride

Размер элементов в массиве pSegmentDescriptor в байтах.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

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

DXGK_QUERYSEGMENTIN4