Поделиться через


структура DXGK_INHERITED_TIMING_INFO (d3dkmddi.h)

Структура, переданная драйверу в аргументе pPrivateDriverData dxgkDdiRecommendFunctionalVidPn, который драйвер должен использовать для описания цветового пространства и формата провода, который не может быть описан в сборках DDI VidPn.

Синтаксис

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;

Члены

OutputColorSpace

Значение D3DDDI_COLOR_SPACE_TYPE, описывающее выходное цветовое пространство, которое в настоящее время применяется для транспортированных пикселей. Драйвер отвечает за отправку соответствующих метаданных, чтобы устройство отображения было настроено для правильной интерпретации пикселей для этого цветового пространства.

OutputWireColorSpace

SelectedWireFormat

Значение D3DKMDT_WIRE_FORMAT_AND_PREFERENCE, указывающее формат провода, который фактически используется. Хотя целевой режим, закрепленный в VidPn, возвращенный вызовом DxgkDdiRecommendFunctionalVidPn, может потребоваться, чтобы описать именно один формат провода, который может потребовать от драйвера подготовить специальный целевой режим только для загрузочного дела. Вместо этого это поле должно использоваться для отображения текущего формата кодировки цвета провода и битов на канал цвета. Любой формат, указанный в этом поле, также должен быть указан как поддерживаемый в целевом режиме, сообщаемом через DxgkDdiRecommendFunctionalVidPn.

GlitchCause

Значение DXGK_GLITCH_CAUSE, указывающее, какие базовые изменения или изменения в конвейере отображения вызвали сбой пользователя.

GlitchEffect

Значение DXGK_GLITCH_EFFECT, указывающее, как выглядит сбой для пользователя.

GlitchDuration

Значение DXGK_GLITCH_DURATION, указывающее приблизительно, сколько времени длилось сбой. Обратите внимание, что это предназначено для отражения того, сколько времени возникла основная проблема, но видимый эффект может быть более длительным в некоторых случаях. Например, если синхронизация будет потеряна достаточно долго, чтобы монитор должен был переопределение, устройство отображения, скорее всего, займет много кадров для восстановления. Это длина базовой проблемы, которую следует сообщить, а не время восстановления, так как это будет отличаться между устройствами.

Reserved

Это значение зарезервировано для использования системы.

DiagnosticInfo

Набор сведений, заполненных драйвером для загрузочного дисплея, чтобы описать любые побочные эффекты dxgkDdiStartDevice.

Во многих случаях сбои неизбежны, поэтому эти поля пытаются понять основную причину и расширение влияния пользователя. Изготовители оборудования и клиенты часто жалуются на сбои во время загрузки, поэтому наличие драйвера сообщить о сбое в ОС должно помочь быстро изучить такие проблемы.

Требования

Требование Ценность
заголовка d3dkmddi.h