структура DXGK_QUERYSEGMENTOUT (d3dkmddi.h)
Структура DXGK_QUERYSEGMENTOUT описывает сведения о сегменте памяти, которые драйвер мини-порта отображения должен возвращать из вызова функции DxgkDdiQueryAdapterInfo.
Синтаксис
typedef struct _DXGK_QUERYSEGMENTOUT {
[out] UINT NbSegment;
[out] DXGK_SEGMENTDESCRIPTOR *pSegmentDescriptor;
[out] UINT PagingBufferSegmentId;
[out] UINT PagingBufferSize;
[out] UINT PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT;
Члены
[out] NbSegment
Количество сегментов памяти, поддерживаемых драйвером.
[out] pSegmentDescriptor
Массив структур DXGK_SEGMENTDESCRIPTOR, которые драйвер заполняет сведениями о поддерживаемых сегментах. Размер массива — это значение, указывающее NbSegment.
[out] PagingBufferSegmentId
Идентификатор сегмента, из который диспетчер памяти видео должен выделить буфер разбиения по страницам. Этот сегмент должен быть сегментом диафрагмы.
[out] PagingBufferSize
Размер в байтах, который диспетчер памяти видео должен выделить для буфера разбиения по страницам.
[out] PagingBufferPrivateDataSize
Размер в байтах структуры частных данных драйвера-резидента, связанной с каждым буфером разбиения на страницы. Память для этой структуры частных данных выделяется из непагированного пула. Если драйвер задает ноль для PagingBufferPrivateDataSize, для структуры частных данных не выделяется память.
Структура частных данных, связанная с буфером разбиения по страницам, инициализирована до нуля при создании буфера разбиения по страницам. В течение времени существования буфера разбиения по страницам диспетчер памяти видео никогда не обращается к структуре частных данных, связанной с буфером разбиения по страницам.
Замечания
Диспетчер памяти видео выделяет буфер разбиения на страницы из сегмента диафрагмы (если элемент PagingBufferSegmentId идентифицирует сегмент) или как смежный блок памяти (если PagingBufferSegmentId имеет значение 0). Если PagingBufferSegmentId имеет значение 0, то буферы графической обработки (GPU) должны получить доступ к прямым буферам доступа к памяти (DMA) с помощью циклов PCI в системах, где передача AGP, которая происходит за пределами диафрагмы AGP, запрещена.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista |
заголовка | d3dkmddi.h (include D3dkmddi.h) |