共用方式為


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