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_RENDER、D3DDDICB_SUBMITCOMMAND或 D3DDDICB_SUBMITHISTORYSEQUENCE之一。 有关驱动程序何时应设置D3DDDIMLT_BATCHED的详细信息,请参阅 D3DDDI_MARKERLOGTYPE。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 版本 2004 |
| 标头 | d3dumddi.h |