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) 必须通过使用 PCI 周期访问直接内存访问 (DMA) 缓冲区,这些系统不允许在 AGP 光圈外进行 AGP 传输。

要求

要求
最低受支持的客户端 Windows Vista
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo