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 结构 类型 成员中的 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