DXGK_INHERITED_TIMING_INFO 結構 (d3dkmddi.h)
在 DxgkDdiRecommendFunctionalVidPn 的 pPrivateDriverData 自變數中傳遞至驅動程式的結構,驅動程式應該使用這個自變數來描述無法在 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值,指出實際使用的線路格式。 雖然呼叫 DxgkDdiRecommendFunctionalVidPn 所傳回的 VidPn 中釘選的目標模式可能需要只描述一個線路格式,但可能需要驅動程式只針對開機案例準備特殊目標模式。 相反地,此欄位應該用來報告目前的線路色彩編碼格式和每個色彩通道的位。 不論此欄位中所報告的格式為何,也應該在透過 DxgkDdiRecommendFunctionalVidPn 回報的目標模式中回報為支援。
GlitchCause
DXGK_GLITCH_CAUSE值,指出顯示管線中哪些基礎變更或變更造成用戶可辨識的問題。
GlitchEffect
DXGK_GLITCH_EFFECT值,指出問題對用戶的外觀。
GlitchDuration
DXGK_GLITCH_DURATION值,表示問題持續多久。 請注意,這是為了反映基礎問題存在的時間長度,但在某些情況下,可見效果可能較長。 例如,當同步處理已遺失足夠的時間讓監視器必須重新偵測時,顯示裝置可能需要許多畫面才能復原。 這是應該回報的基礎問題長度,而不是裝置之間會有所不同的復原時間。
Reserved
此值會保留供系統使用。
DiagnosticInfo
驅動程式為開機顯示填寫的資訊集,以描述 DxgkDdiStartDevice 的任何副作用。
在許多情況下,問題是不可避免的,因此這些欄位會嘗試了解基礎原因和用戶影響延伸。 OEM 和客戶通常會在開機期間抱怨問題,因此讓驅動程式向 OS 回報問題應該有助於快速調查這類問題。
規格需求
需求 | 值 |
---|---|
標頭 | d3dkmddi.h |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應