D3DDDICB_LOGUMDMARKER 结构 (d3dumddi.h)

指定有关用户模式显示驱动程序定义的 Windows (ETW 事件跟踪) 标记事件的位置的信息。

语法

typedef struct D3DDDICB_LOGUMDMARKER {
  [in] HANDLE  hContext;
       UINT64  APISequenceNumber;
       INT     Index;
       INT     StringIndex;
       LPCWSTR Info;
} D3DDDICB_LOGUMDMARKER;

成员

[in] hContext

向 ETW 标记事件发出信号的 Direct3D 上下文的句柄。 这也是将在其上调用 pfnRenderCb 函数的上下文。

APISequenceNumber

标记事件与之关联的 API 序列号。

Index

指示哪个 API 序列调用导致了此标记事件。 如果为零,则标记事件对应于调用 pfnSetMarker 函数后的最新 API 序列号。 如果为 1,则标记事件位于以下 API 序列号处。 依此类推。

如果没有与此标记事件关联的时间戳,则应为 -1。

StringIndex

Info 指向的字符串表条目的偏移量(以字节 为单位)。 如果字符串与标记事件一起传递,可以为负数。

Info

ETW 数据包中嵌入的自定义文本字符串。 可以为 NULL

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
标头 d3dumddi.h (包括 D3d10umddi.h)

另请参阅

pfnRenderCb

pfnSetMarker