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 にピン留めされたターゲット モードは、厳密に 1 つのワイヤ形式を記述する必要がある場合がありますが、ドライバーは、ブート ケースのためだけに特別なターゲット モードを準備する必要があります。 代わりに、このフィールドを使用して、現在のワイヤ カラー エンコード形式とカラー チャネルあたりのビット数を報告する必要があります。 このフィールドで報告される形式は、DxgkDdiRecommendFunctionalVidPn を介して報告されるターゲット モードでもサポートされていると報告されている必要があります。
GlitchCause
表示パイプラインの基になる変更または変更によってユーザーが認識できる障害を引き起こした原因を示すDXGK_GLITCH_CAUSE値。
GlitchEffect
ユーザーに対するグリッチの外観を示すDXGK_GLITCH_EFFECT値。
GlitchDuration
グリッチが持続したおおよその期間を示すDXGK_GLITCH_DURATION値。 これは、基になる問題が存在した期間を反映するためのものですが、場合によっては目に見える効果が長くなる可能性があります。 たとえば、モニターが再検出を必要とするのに十分な時間、同期が失われた場合、ディスプレイ デバイスは回復するために多くのフレームを要する可能性があります。 これは、デバイスによって異なるため、復旧時間ではなく、報告する必要がある根本的な問題の長さです。
Reserved
この値は、システムで使用するために予約されています。
DiagnosticInfo
DxgkDdiStartDevice の副作用を説明するために、ドライバーによってブート表示用に入力された情報のセット。
多くの場合、障害は避けられないため、これらのフィールドは根本的な原因とユーザーへの影響の拡大を理解しようとします。 OEM や顧客は、多くの場合、起動時に障害について不平を言うので、ドライバーに OS に不具合を報告してもらうと、このような問題をすばやく調査するのに役立ちます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | d3dkmddi.h |