DXGK_INHERITED_TIMING_INFO结构(d3dkmddi.h)
传递给 DxgkDdiRecommendFunctionalVidPn 的 pPrivateDriverData 参数中的驱动程序的结构,驱动程序应用它来描述颜色空间和线路格式,在 VidPn 中无法轻松描述 DDI 生成
语法
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值,该值指示实际使用的线路格式。 尽管调用 DxgkDdiRecommendFunctionalVidPn 返回的 VidPn 中固定的目标模式可能需要确切描述一种线路格式,但这可能需要驱动程序为启动情况准备特殊的目标模式。 相反,此字段应用于报告当前线路颜色编码格式和每个颜色通道的位数。 此字段中报告的格式也应在通过 DxgkDdiRecommendFunctionalVidPn 报告的目标模式下受支持。
GlitchCause
一个DXGK_GLITCH_CAUSE值,该值指示显示管道中哪些基础更改或更改导致用户可感知故障。
GlitchEffect
一个DXGK_GLITCH_EFFECT值,该值指示故障对用户的外观。
GlitchDuration
一个DXGK_GLITCH_DURATION值,该值指示故障持续的时间。 请注意,这旨在反映存在基础问题的时长,但在某些情况下,可见效果可能更长。 例如,当同步丢失的时间足够长,以便监视器必须重新检测时,显示设备可能会占用许多帧才能恢复。 这是应报告的基础问题的长度,而不是恢复时间,因为设备之间会有所不同。
Reserved
此值保留供系统使用。
DiagnosticInfo
驱动程序填写的信息集,用于启动显示,以描述 DxgkDdiStartDevice 的任何副作用。
在许多情况下,故障是不可避免的,因此这些字段会尝试了解根本原因和用户影响扩展。 OEM 和客户经常在启动期间抱怨故障,因此让驱动程序向 OS 报告故障应该有助于快速调查此类问题。
要求
要求 | 价值 |
---|---|
标头 | d3dkmddi.h |