Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |