DXGK_QUERYSEGMENTOUT3 结构 (d3dkmddi.h)

描述 Windows 显示驱动程序模型 (WDDM) 1.2 或更高版本显示微型端口驱动程序应从对其 DxgkDdiQueryAdapterInfo 函数的调用返回的内存段信息。

语法

typedef struct _DXGK_QUERYSEGMENTOUT3 {
  [out] UINT                    NbSegment;
  [out] DXGK_SEGMENTDESCRIPTOR3 *pSegmentDescriptor;
  [out] UINT                    PagingBufferSegmentId;
  [out] UINT                    PagingBufferSize;
  [out] UINT                    PagingBufferPrivateDataSize;
} DXGK_QUERYSEGMENTOUT3;

成员

[out] NbSegment

驱动程序支持的内存段数。

[out] pSegmentDescriptor

一个由DXGK_SEGMENTDESCRIPTOR3结构构成的数组,驱动程序用其支持的段的相关信息填充这些结构。 数组的大小是 NbSegment 指定的值。

[out] PagingBufferSegmentId

视频内存管理器应从中分配分页缓冲区的段的标识符。 此段必须是光圈段。

[out] PagingBufferSize

视频内存管理器应为分页缓冲区分配的大小(以字节为单位)。

[out] PagingBufferPrivateDataSize

与每个分页缓冲区关联的驻留驱动程序专用数据结构的大小(以字节为单位)。 此专用数据结构的内存是从非分页池分配的。 如果驱动程序为 PagingBufferPrivateDataSize 指定零,则不为专用数据结构分配内存。

创建分页缓冲区时,与分页缓冲区关联的专用数据结构将初始化为零。 在分页缓冲区的生存期内,视频内存管理器永远不会访问与分页缓冲区关联的专用数据结构。

注解

显示微型端口驱动程序使用此结构返回有关内存段的信息,以响应 DxgkDdiQueryAdapterInfo 函数调用,其中图形子系统在 DXGKARG_QUERYADAPTERINFO 结构的 Type 成员中指定DXGKQAITYPE_QUERYSEGMENT3值。

如果 PagingBufferSegmentId 成员标识) 段 (,则视频内存管理器从光圈段分配分页缓冲区,或者如果 PagingBufferSegmentId 设置为 0) ,则视频内存管理器分配为连续写入组合内存 (块。 如果 PagingBufferSegmentId 设置为 0,则 GPU 必须在不允许 AGP 光圈外发生的 AGP 传输的系统上使用 PCI 周期访问直接内存访问 (DMA) 缓冲区。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3dkmddi.h

另请参阅

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR3

DxgkDdiQueryAdapterInfo