Поделиться через


структура DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION (d3dkmddi.h)

DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION — это структура, используемая обратным вызовом DxgkCbLogEtwEvent для записи события при GUID_DXGKDDI_AZURE_TRIAGE_EVENT параметра EventGu id.

Синтаксис

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

Структура уведомлений аналогична использованию в другом месте DDI секционирования GPU (например, 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
заголовка d3dkmddi.h

См. также

DxgkCbLogEtwEvent

DXGIDDI_PARTITIONING_EVENT_TYPE