Compartilhar via


estrutura DXGK_DIAGNOSTIC_HEADER (dispmprt.h)

Estrutura de cabeçalho que contém os campos comuns usados para descrever todos os eventos de diagnóstico.

Sintaxe

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;

Membros

Category

Uma estrutura DXGK_DIAGNOSTIC_CATEGORIES com um campo de bits único definido como um para indicar a categoria de diagnóstico que está sendo descrita.

Type

Uma estrutura DXGK_DIAGNOSTIC_TYPES com um campo de bit único definido como um para indicar o tipo de diagnóstico que está sendo descrito.

Size

Tamanho em bytes do evento que está sendo relatado, incluindo o cabeçalho. Para tipos de evento definidos pelo sistema operacional, o tamanho será verificado em relação ao tamanho esperado da estrutura associada.

Reserved

Reservado.

Value

Valor do cabeçalho.

SequenceNumber

Um valor global do adaptador incrementado para cada diagnóstico relatou de modo que cada relatório tenha um número de sequência exclusivo, dentro dos limites de um valor de 32 bits.

TargetId

Um valor de 32 bits que identifica o componente ao qual esse evento se relaciona. A interpretação do campo depende do tipo de diagnóstico que está sendo relatado.

SourceId

Um valor de 32 bits que identifica o componente ao qual esse evento se relaciona. A interpretação do campo depende do tipo de diagnóstico que está sendo relatado.

Id

Um valor de 32 bits que identifica o componente ao qual esse evento se relaciona. A interpretação do campo depende do tipo de diagnóstico que está sendo relatado.

Requisitos

Requisito Valor
Cabeçalho dispmprt.h