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 |