DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS構造体 (d3dkmddi.h)
DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS は、CPU からネイティブ フェンスのバッチの現在の値を更新するときに使用するフラグを指定します。
構文
typedef struct _DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS {
union {
struct {
UINT AlwaysSignaled : 1;
UINT NotificationOnly : 1;
UINT Reserved : 30;
};
UINT Value;
};
} DXGK_UPDATECURRENTVALUESFROMCPU_FLAGS;
メンバーズ
AlwaysSignaled
フェンスの親デバイスがエラーになるなどの特殊なケースを処理するために、Dxgkrnl 新しい CurrentValue を0xFFFFFFFFとして提供し、AlwaysSignaled フラグを設定して DxgkDdiUpdateCurrentValuesFromCpu呼び出します。 このフラグは、現在の値 フェンス オブジェクトを以前のように更新できないことをドライバーに示します。 ドライバー/コンテキスト管理プロセッサは、このフェンスの GPU 待機を確認するときに、待機を実際にキューに入れずにすぐにブロックを解除する必要があることを確認する必要があります。 同様に、このフェンスの信号が表示される場合は、フェンスストレージに触れないように no-op する必要があります。
NotificationOnly
OS は、このフラグを設定して、現在の値 の場所 新しい値を実際に書き込むべきではないことを KMD に通知します。代わりに、この呼び出しは、currentValue が更新された 通知であり、KMD はそのランリストを再スキャンして、通知された GPU 待機者のブロックを解除する必要があることを通知します。 このフラグは、のネイティブ GPU フェンス オブジェクトの説明に従って、アダプター間のネイティブ フェンス処理するために使用されます。
Reserved
システム用に予約されています。
Value
フラグにアクセスする別の方法。
備考
ネイティブ GPU フェンスの詳細については、「ネイティブ GPU フェンス オブジェクト 」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 24H2 |
ヘッダー | d3dkmddi.h |
関連項目
DXGKARG_UPDATECURRENTVALUESFROMCPU
DxgkDdiUpdateCurrentValuesFromCpuをする