次の方法で共有


DXGK_DIAGNOSTIC_HEADER 構造体 (dispmprt.h)

すべての診断イベントを記述するために使用される共通フィールドを含むヘッダー構造。

構文

typedef struct _DXGK_DIAGNOSTIC_HEADER {
  DXGK_DIAGNOSTIC_CATEGORIES Category;
  DXGK_DIAGNOSTIC_TYPES      Type;
  union {
    struct {
      UINT Size : 16;
      UINT Reserved : 16;
    };
    UINT Value;
  };
  UINT                       SequenceNumber;
  union {
    D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId;
    D3DDDI_VIDEO_PRESENT_SOURCE_ID SourceId;
    UINT                           Id;
  };
} DXGK_DIAGNOSTIC_HEADER;

メンバー

Category

記述されている診断のカテゴリを示す 1 つのビット フィールドが 1 に設定されたDXGK_DIAGNOSTIC_CATEGORIES構造体。

Type

記述されている診断の種類を示す 1 つのビット フィールドが 1 に設定されたDXGK_DIAGNOSTIC_TYPES構造体。

Size

ヘッダーを含む、報告されるイベントのサイズ (バイト単位)。 OS で定義されたイベントの種類の場合、サイズは、関連付けられている構造体の予想されるサイズに対してチェックされます。

Reserved

予約済み。

Value

ヘッダーの値。

SequenceNumber

各レポートが 32 ビット値の制限内で一意のシーケンス番号を持つような、報告された診断ごとに増分されたアダプター グローバル値。

TargetId

このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。

SourceId

このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。

Id

このイベントが関連付けるコンポーネントを識別する 32 ビット値。 フィールドの解釈は、報告される診断の種類によって異なります。

要件

要件
Header dispmprt.h