DXGK_QUERYSEGMENTOUT4 结构 (d3dkmddi.h)
DXGK_QUERYSEGMENTOUT4 结构包含从驱动程序返回的内存段信息。
语法
typedef struct _DXGK_QUERYSEGMENTOUT4 {
UINT NbSegment;
BYTE *pSegmentDescriptor;
UINT PagingBufferSegmentId;
UINT PagingBufferSize;
UINT PagingBufferPrivateDataSize;
SIZE_T SegmentDescriptorStride;
} DXGK_QUERYSEGMENTOUT4;
成员
NbSegment
pSegmentDescriptor 数组中的元素数。 dxgkDdiQueryAdapterInfo (DXGKQAITYPE_QUERYSEGMENT4) 将调用两次。 第一次, NbSegment 将设置为 0。 驱动程序应返回 STATUS_SUCCESS ,并将 NbSegment 设置为适配器中的 GPU 内存段数,而无需访问结构的任何其他成员。 第二次,将使用报告的段数调用驱动程序,驱动程序应填写所有必需的信息。
pSegmentDescriptor
指向 DXGK_SEGMENTDESCRIPTOR4 结构的数组的指针。 数组元素的大小由 SegmentDescriptorStride 定义。 pSegmentDescriptor 类型已更改为 BYTE*,以帮助强制使用步幅作为循环访问数组的方法。 驱动程序使用有关每个内存段的信息填充数组。
PagingBufferSegmentId
分页缓冲区的段标识符。 这是从 pSegmentDescriptor 数组中段的 1) 开始的索引 (。
PagingBufferSize
分页缓冲区大小。
PagingBufferPrivateDataSize
将随每个分页缓冲区一起提供的驱动程序专用数据的大小(以字节为单位)。
SegmentDescriptorStride
pSegmentDescriptor 数组中元素的大小(以字节为单位)。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dkmddi.h (包括 D3dkmddi.h) |