次の方法で共有


DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION構造体 (d3dkmddi.h)

DXGKDDICB_PARTITIONING_EVENT_NOTIFICATION は、EventGuid パラメーターがGUID_DXGKDDI_AZURE_TRIAGE_EVENTされたときにイベントをログに記録するために、DxgkCbLogEtwEvent コールバックによって使用される構造体です。

構文

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

イベントのトリアージに役立つ可能性のある追加の有用なデータを含む省略可能な 2 番目のパラメーター。

EventData3

イベントのトリアージに役立つ可能性のある追加の有用なデータを含む省略可能な 3 番目のパラメーター。

EventData4

イベントのトリアージに役立つ可能性のある追加の有用なデータを含む省略可能な 4 番目のパラメーター。

EventData5

イベントのトリアージに役立つ可能性のある追加の有用なデータを含むオプションの 5 番目のパラメーター。

備考

詳細については、DxgkCbLogEtwEventを参照してください。

必要条件

要件 価値
サポートされる最小サーバー Windows Server 2022
ヘッダー d3dkmddi.h

関連項目

DxgkCbLogEtwEventする

DXGIDDI_PARTITIONING_EVENT_TYPE