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
단일 비트 필드가 1로 설정된 DXGK_DIAGNOSTIC_CATEGORIES 구조체는 설명되는 진단 범주를 나타냅니다.
Type
설명되는 진단 유형을 나타내기 위해 단일 비트 필드가 1로 설정된 DXGK_DIAGNOSTIC_TYPES 구조체입니다.
Size
헤더를 포함하여 보고되는 이벤트의 크기(바이트)입니다. OS 정의 이벤트 유형의 경우 연결된 구조체의 예상 크기에 대해 크기를 확인합니다.
Reserved
예약되어 있습니다.
Value
헤더의 값입니다.
SequenceNumber
각 보고서에 32비트 값의 한도 내에서 고유한 시퀀스 번호가 있도록 각 진단에 대해 증분된 어댑터 전역 값이 보고되었습니다.
TargetId
이 이벤트가 관련된 구성 요소를 식별하는 32비트 값입니다. 필드의 해석은 보고되는 진단 유형에 따라 달라집니다.
SourceId
이 이벤트가 관련된 구성 요소를 식별하는 32비트 값입니다. 필드의 해석은 보고되는 진단 유형에 따라 달라집니다.
Id
이 이벤트가 관련된 구성 요소를 식별하는 32비트 값입니다. 필드의 해석은 보고되는 진단 유형에 따라 달라집니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dispmprt.h |