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


структура 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 (include D3dkmddi.h)

См. также

DXGK_QUERYSEGMENTIN4