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