D3DDDI_BATCHEDMARKERDATA 结构 (d3dumddi.h)

D3DDDI_BATCHEDMARKERDATA结构提供来自 D3D12 驱动程序的高性能标记数据。

语法

typedef struct _D3DDDI_BATCHEDMARKERDATA {
  HANDLE     hRTCommandListHandle;
  UINT       FirstAPISequenceNumberHigh;
  UINT       CompletedAPISequenceNumberLowSize;
  const UINT *pCompletedAPISequenceNumberLow;
} D3DDDI_BATCHEDMARKERDATA;

成员

hRTCommandListHandle

此标记数据所对应的命令列表D3D12DDI_HRTCOMMANDLIST::handle 值。 此句柄是在创建命令列表期间提供的。

FirstAPISequenceNumberHigh

这批标记数据表示的 API 序列号的高位。

CompletedAPISequenceNumberLowSize

此批标记数据中存在的 API 序列号数 (pCompletedAPISequenceNumberLow) 中的元素数。

pCompletedAPISequenceNumberLow

由这批标记数据表示的 API 序列号的低位数组。

注解

驱动程序负责在将呈现工作或历史记录缓冲区提交到运行时,以及驱动程序在包含此结构的结构中使用 MarkerLogType 字段的 D3DDDIMLT_BATCHED 值时填写此结构。 包含的结构可以是 D3DDDICB_RENDERD3DDDICB_SUBMITCOMMANDD3DDDICB_SUBMITHISTORYSEQUENCE之一。 有关驱动程序何时应设置 D3DDDIMLT_BATCHED 的详细信息,请参阅D3DDDI_MARKERLOGTYPE。

要求

要求
最低受支持的客户端 Windows 10 版本 2004
标头 d3dumddi.h

另请参阅

D3DDDI_MARKERLOGTYPE

D3DDDICB_RENDER

D3DDDICB_SUBMITCOMMAND

D3DDDICB_SUBMITHISTORYSEQUENCE