структура 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 (включая D3dkmddi.h)

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

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo