структура 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 |