Compartir a través de


estructura DXGK_INHERITED_TIMING_INFO (d3dkmddi.h)

Estructura pasada al controlador en el argumento pPrivateDriverData de DxgkDdiRecommendFunctionalVidPn, que el controlador debe usar para describir el espacio de color y el formato de conexión que no se puede describir fácilmente en las compilaciones de VidPn de DDI.

Sintaxis

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;

Miembros

OutputColorSpace

Valor de D3DDDI_COLOR_SPACE_TYPE que describe el espacio de color de salida que se está aplicando actualmente para los píxeles transportados. El controlador es responsable de enviar los metadatos adecuados para asegurarse de que el dispositivo de visualización está configurado para interpretar los píxeles correctamente para este espacio de colores.

OutputWireColorSpace

SelectedWireFormat

Valor de D3DKMDT_WIRE_FORMAT_AND_PREFERENCE que indica el formato de conexión que se está usando realmente. Aunque el modo de destino anclado en vidPn devuelto por la llamada a DxgkDdiRecommendFunctionalVidPn podría ser necesario para describir exactamente un formato de cable, que podría requerir que el controlador prepare un modo de destino especial solo para el caso de arranque. En su lugar, este campo debe usarse para notificar el formato de codificación de color de cable actual y bits por canal de color. Cualquier formato que se notifique en este campo también debe haberse notificado como compatible en el modo de destino notificado a través de DxgkDdiRecommendFunctionalVidPn.

GlitchCause

Valor de DXGK_GLITCH_CAUSE que indica qué cambio o cambios subyacentes en la canalización de pantalla provocó un error perceptible del usuario.

GlitchEffect

Valor de DXGK_GLITCH_EFFECT que indica el aspecto del error para un usuario.

GlitchDuration

Valor de DXGK_GLITCH_DURATION que indica aproximadamente cuánto tiempo duró el error. Tenga en cuenta que esto está pensado para reflejar cuánto tiempo estaba presente el problema subyacente, pero el efecto visible puede ser mayor en algunos casos. Por ejemplo, cuando la sincronización se pierde lo suficiente para que un monitor tenga que volver a detectarla, es probable que el dispositivo de pantalla tarde muchos fotogramas en recuperarse. Es la longitud del problema subyacente que se debe notificar, no el tiempo de recuperación, ya que variará entre los dispositivos.

Reserved

Este valor está reservado para su uso por parte del sistema.

DiagnosticInfo

Conjunto de información rellenado por el controlador para la pantalla de arranque para describir los efectos secundarios de DxgkDdiStartDevice.

En muchos casos, los problemas son inevitables para que estos campos intenten comprender la causa subyacente y la extensión del impacto del usuario. Los OEM y los clientes a menudo se quejan de problemas durante el arranque, por lo que hacer que el controlador informe del problema al sistema operativo debe ayudar a investigar estos problemas rápidamente.

Requisitos

Requisito Valor
Header d3dkmddi.h