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)

另请参阅

DXGK_QUERYSEGMENTIN4