共用方式為


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

DXGK_DIAGNOSTIC_CATEGORIES 結構,其中單一位字段設定為一個,表示所描述的診斷類別。

Type

DXGK_DIAGNOSTIC_TYPES 結構,其中單一位字段設定為一個,表示所描述的診斷類型。

Size

所報告事件的位元組大小,包括標頭。 針對OS定義的事件類型,將會根據相關聯結構的預期大小來檢查大小。

Reserved

保留。

Value

標頭的值。

SequenceNumber

針對每個診斷報告遞增的配接器全域值,使得每個報表在32位值的限制內都有唯一的序號。

TargetId

32 位值,識別此事件所關聯之元件。 欄位的解譯取決於所報告的診斷類型。

SourceId

32 位值,識別此事件所關聯之元件。 欄位的解譯取決於所報告的診斷類型。

Id

32 位值,識別此事件所關聯之元件。 欄位的解譯取決於所報告的診斷類型。

要求

要求 價值
標頭 dispmprt.h