DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION structure (d3dkmddi.h)

DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION est la structure utilisée par le rappel DxgkCbLogEtwEvent pour journaliser un événement lorsque son paramètre EventGuid est GUID_DXGKDDI_AZURE_TRIAGE_EVENT.

Syntaxe

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;

Membres

hAdapter

Handle d’adaptateur utilisé par le pilote pour identifier le instance signalant l’événement.

EventType

valeur DXGIDDI_PARTITIONING_EVENT_TYPE qui identifie le type d’événement signalé.

PartitionId

La structure de notification est la même que celle utilisée ailleurs dans le DDI de partitionnement GPU (par exemple, DXGKDDI_CREATEVIRTUALGPU) et est un nombre compris entre 0 et (Partitions - 1) lorsque l’événement fait référence à un événement se produisant sur une fonction virtuelle. Si l’événement fait référence à quelque chose qui se produit dans le contexte de la fonction physique, il doit signaler ULONG_MAX - 1. Pour identifier les événements qui se produisent sur l’ensemble du GPU, il doit signaler ULONG_MAX.

EventDescription[DXGKDDI_PARTITION_EVENT_DESCRIPTION_MAX]

Chaîne descriptive utile permettant au pilote d’identifier la signification de l’événement. Le pilote peut également utiliser les membres EventDataN comme informations de chaîne supplémentaires si cela est utile.

EventData1

Premier paramètre facultatif qui contient des données utiles supplémentaires qui peuvent aider à trier l’événement.

EventData2

Deuxième paramètre facultatif qui contient des données utiles supplémentaires qui peuvent aider à trier l’événement.

EventData3

Troisième paramètre facultatif qui contient des données utiles supplémentaires qui peuvent aider à trier l’événement.

EventData4

Quatrième paramètre facultatif qui contient des données utiles supplémentaires qui peuvent aider à trier l’événement.

EventData5

Cinquième paramètre facultatif qui contient des données utiles supplémentaires qui peuvent aider à trier l’événement.

Remarques

Pour plus d’informations, consultez DxgkCbLogEtwEvent .

Configuration requise

Condition requise Valeur
Serveur minimal pris en charge Windows Server 2022
En-tête d3dkmddi.h

Voir aussi

DxgkCbLogEtwEvent

DXGIDDI_PARTITIONING_EVENT_TYPE