Compartilhar via


estrutura DXGK_INHERITED_TIMING_INFO (d3dkmddi.h)

Estrutura passada para o driver no argumento pPrivateDriverData de DxgkDdiRecommendFunctionalVidPn, que o driver deve usar para descrever o espaço de cor e o formato de fio que não podem ser descritos facilmente no VidPn que o DDI compila

Sintaxe

typedef struct _DXGK_INHERITED_TIMING_INFO {
  union {
    D3DDDI_COLOR_SPACE_TYPE             OutputColorSpace;
    D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE OutputWireColorSpace;
  };
  D3DKMDT_WIRE_FORMAT_AND_PREFERENCE SelectedWireFormat;
  union {
    struct {
      DXGK_GLITCH_CAUSE    GlitchCause;
      DXGK_GLITCH_EFFECT   GlitchEffect;
      DXGK_GLITCH_DURATION GlitchDuration;
      UINT8                Reserved;
    };
    UINT DiagnosticInfo;
  };
} DXGK_INHERITED_TIMING_INFO, *PDXGK_INHERITED_TIMING_INFO;

Membros

OutputColorSpace

Um valor D3DDDI_COLOR_SPACE_TYPE que descreve o espaço de cor de saída atualmente sendo aplicado para os pixels transportados. O driver é responsável por enviar metadados apropriados para garantir que o dispositivo de exibição esteja configurado para interpretar pixels corretamente para esse espaço de cores.

OutputWireColorSpace

SelectedWireFormat

Um valor D3DKMDT_WIRE_FORMAT_AND_PREFERENCE que indica o formato de fio que está sendo usado. Embora o modo de destino fixado no VidPn retornado pela chamada para DxgkDdiRecommendFunctionalVidPn possa ser necessário para descrever exatamente um formato de fio, isso pode exigir que o driver prepare um modo de destino especial apenas para o caso de inicialização. Em vez disso, esse campo deve ser usado para relatar o formato de codificação de cor de fio atual e bits por canal de cor. Qualquer formato relatado nesse campo também deve ter sido relatado como com suporte no modo de destino relatado por meio de DxgkDdiRecommendFunctionalVidPn.

GlitchCause

Um valor DXGK_GLITCH_CAUSE que indica quais alterações ou alterações subjacentes no pipeline de exibição causaram uma falha perceptível do usuário.

GlitchEffect

Um valor DXGK_GLITCH_EFFECT que indica como era a falha para um usuário.

GlitchDuration

Um valor DXGK_GLITCH_DURATION que indica aproximadamente quanto tempo a falha durou. Observe que isso se destina a refletir quanto tempo o problema subjacente estava presente, mas o efeito visível pode ser maior em alguns casos. Por exemplo, quando a sincronização for perdida por tempo suficiente para que um monitor precise ser redefinido, o dispositivo de exibição provavelmente levará muitos quadros para recuperar. É o comprimento do problema subjacente que deve ser relatado, não o tempo de recuperação, pois isso variará entre os dispositivos.

Reserved

Esse valor é reservado para uso do sistema.

DiagnosticInfo

Conjunto de informações preenchidas pelo driver para a exibição de inicialização para descrever quaisquer efeitos colaterais do DxgkDdiStartDevice.

Em muitos casos, falhas são inevitáveis, portanto, esses campos tentam entender a causa subjacente e a extensão do impacto do usuário. Os OEMs e os clientes geralmente reclamam de falhas durante a inicialização, portanto, fazer com que o driver relate a falha no sistema operacional deve ajudar a investigar esses problemas rapidamente.

Requisitos

Requisito Valor
Cabeçalho d3dkmddi.h