DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS構造体 (d3dkmddi.h)

DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS 構造体は、ディスプレイ ミニポート ドライバーが DXGKCB_NOTIFY_INTERRUPT 関数の呼び出しで物理アダプター マスクを提供するかどうかを示します。

構文

typedef struct _DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS {
  union {
    struct {
      UINT ValidPhysicalAdapterMask : 1;
      UINT HsyncFlipCompletion : 1;
      UINT EvaluateLegacyMonitoredFences : 1;
#if ...
      UINT Reserved : 29;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} DXGKCB_NOTIFY_INTERRUPT_DATA_FLAGS;

メンバーズ

ValidPhysicalAdapterMask

ドライバーが物理アダプター マスクを提供するかどうかを指定します。 このメンバーが設定されている場合、ドライバーは、DXGKARGCB_NOTIFY_INTERRUPT_DATA 構造体に含まれている CrtcVsync 構造体の PhysicalAdapterMask メンバーに物理アダプター マスクを提供します。

このメンバーの設定は、32 ビット Value メンバー (0x00000001) の最初のビットを設定することと同じです。

HsyncFlipCompletion

Hsync フリップが完了したかどうかを指定します。

EvaluateLegacyMonitoredFences

設定すると、OS に対してすべてのウェイターをスキャンすることを示します (従来の監視対象のフェンス ウェイター & ネイティブ フェンス ウェイター)。 詳細については、「ネイティブ GPU フェンス オブジェクト 」を参照してください。 Windows 11 バージョン 22H2 (WDDM 3.2) 以降で使用できます。

Reserved

このメンバーは予約されており、0 に設定する必要があります。

Value

この構造体のビット フィールドにアクセスする別の方法。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista (WDDM 1.0)
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DXGKARGCB_NOTIFY_INTERRUPT_DATA

DXGKCB_NOTIFY_INTERRUPT