DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION结构 (d3dkmddi.h)

DXGKDDICB_PARTITIONING_EVENT_NOTIFICATIONDxgkCbLogEtwEvent 回调在其 EventGuid 参数GUID_DXGKDDI_AZURE_TRIAGE_EVENT时用于记录事件的结构。

语法

typedef struct _DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION {
  HANDLE                          hAdapter;
  DXGIDDI_PARTITIONING_EVENT_TYPE EventType;
  ULONG                           PartitionId;
  WCHAR                           EventDescription[DXGKDDI_PARTITION_EVENT_DESCRIPTION_MAX];
  UINT64                          EventData1;
  UINT64                          EventData2;
  UINT64                          EventData3;
  UINT64                          EventData4;
  UINT64                          EventData5;
} DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION, *PDXGKDDICB_PARTITIONING_EVENT_NOTIFICATION;

成员

hAdapter

驱动程序用来标识报告事件的实例的适配器句柄。

EventType

标识所报告事件的类型的 DXGIDDI_PARTITIONING_EVENT_TYPE 值。

PartitionId

通知结构与 GPU 分区 DDI (中的其他位置相同,例如, DXGKDDI_CREATEVIRTUALGPU) ,是 0 到 (分区的数字 - 1) 当事件引用虚拟函数时。 如果事件引用物理函数上下文中发生的内容,则应报告ULONG_MAX - 1。 若要标识整个 GPU 中发生的事件,应报告ULONG_MAX。

EventDescription[DXGKDDI_PARTITION_EVENT_DESCRIPTION_MAX]

驱动程序用于标识事件含义的有用描述性字符串。 如果这很有用,驱动程序还可以使用 EventDataN 成员作为其他字符串信息。

EventData1

一个可选的第一个参数,其中包含有助于对事件进行会审的其他有用数据。

EventData2

一个可选的第二个参数,其中包含有助于对事件进行会审的其他有用数据。

EventData3

一个可选的第三个参数,其中包含有助于对事件进行会审的其他有用数据。

EventData4

一个可选的第四个参数,其中包含有助于对事件进行会审的其他有用数据。

EventData5

可选第五个参数,其中包含有助于对事件进行会审的其他有用数据。

备注

有关更多详细信息,请参阅 DxgkCbLogEtwEvent

要求

   
最低受支持的服务器 Windows Server 2022
Header d3dkmddi.h

另请参阅

DxgkCbLogEtwEvent

DXGIDDI_PARTITIONING_EVENT_TYPE