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,则不允许在 AGP 光圈外发生的 AGP 传输的系统上使用 PCI 周期访问直接内存访问(DMA)缓冲区。

要求

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

另请参阅

DXGKARG_QUERYADAPTERINFO

DXGK_QUERYSEGMENTIN

DXGK_SEGMENTDESCRIPTOR

DxgkDdiQueryAdapterInfo