次の方法で共有


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 に不具合を報告してもらうと、このような問題をすばやく調査するのに役立ちます。

要件

要件
Header d3dkmddi.h