структура 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 |