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) |