структура 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) |