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,並呼叫 DxgkDdiUpdateCurrentValuesFromCpu 並設定 AlwaysSignaled 旗標。 此旗標會向驅動程式指出,CurrentValue 的柵欄對象無法像之前一樣更新。 驅動程式/內容管理處理器必須確保當它看到此柵欄的 GPU 等候時,必須立即解除封鎖,而不會實際佇列等候。 同樣地,當它看到這個柵欄的信號時,它應該是一個 no-op,而不是觸碰柵欄存放區。
NotificationOnly
OS 會將此旗標設定為通知 KMD,它不應該實際將新值寫入 CurrentValue 位置,而此呼叫只是通知,CurrentValue 已更新,KMD 應該重新掃描其 Runlist,以解除封鎖現在發出訊號的任何 GPU 等候程式。 此旗標可用來處理交叉配接器原生柵欄,如 原生 GPU 柵欄物件中所述,。
Reserved
保留供系統使用。
Value
存取旗標的替代方式。
言論
如需原生 GPU 柵欄的詳細資訊,請參閱 原生 GPU 柵欄物件。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 11 版本 24H2 |
標頭 | d3dkmddi.h |