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 ビット メンバー (0x00000001) の最初のビットを設定することと同じです。

HsyncFlipCompletion

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

EvaluateLegacyMonitoredFences

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

Reserved

このメンバーは予約済みであり、0 に設定する必要があります。

Value

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

要件

要件
サポートされている最小のクライアント Windows Vista (WDDM 1.0)
Header d3dkmddi.h (D3dkmddi.h を含む)

こちらもご覧ください

DXGKARGCB_NOTIFY_INTERRUPT_DATA

DXGKCB_NOTIFY_INTERRUPT