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 |