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结构,将单个位字段设置为 1,以指示所描述的诊断类别。
Type
一个DXGK_DIAGNOSTIC_TYPES结构,将单个位字段设置为 1,以指示所描述的诊断类型。
Size
报告的事件的大小(以字节为单位,包括 标头)。 对于 OS 定义的事件类型,将根据关联结构的预期大小检查大小。
Reserved
保留。
Value
标头的值。
SequenceNumber
针对报告的每个诊断递增的适配器全局值,使每个报告在 32 位值的限制内具有唯一的序列号。
TargetId
一个 32 位值,标识此事件所关联的组件。 字段的解释取决于所报告的诊断类型。
SourceId
一个 32 位值,标识此事件所关联的组件。 字段的解释取决于所报告的诊断类型。
Id
一个 32 位值,标识此事件所关联的组件。 字段的解释取决于所报告的诊断类型。
要求
要求 | 值 |
---|---|
Header | dispmprt.h |