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 |