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 を含む) |