структура 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
Размер сообщаемого события в байтах, включая заголовок. Для типов событий, определенных ОС, размер будет проверяться в соответствии с ожидаемым размером связанной структуры.
Reserved
Зарезервировано.
Value
Значение заголовка.
SequenceNumber
Глобальное значение адаптера увеличивается для каждого диагностического отчета таким образом, что каждый отчет имеет уникальный порядковый номер в пределах 32-разрядного значения.
TargetId
32-разрядное значение, определяющее компонент, с которым связано это событие. Интерпретация поля зависит от типа сообщаемой диагностики.
SourceId
32-разрядное значение, определяющее компонент, с которым связано это событие. Интерпретация поля зависит от типа сообщаемой диагностики.
Id
32-разрядное значение, определяющее компонент, с которым связано это событие. Интерпретация поля зависит от типа сообщаемой диагностики.
Требования
Требование | Значение |
---|---|
Заголовок | dispmprt.h |