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 等候時,必須立即解除封鎖,而不會實際佇列等候。 同樣地,當它看到此柵欄的訊號時,它應該是無作業,而且不會觸碰柵欄儲存區。

NotificationOnly

OS 會設定此旗標來通知 KMD 它不應該實際將新值寫入 CurrentValue 位置,而此呼叫只是 CurrentValue 已更新的通知,而 KMD 應該重新掃描其 Runlist,以解除封鎖現在發出訊號的任何 GPU 等候程式。 此旗標可用來處理跨配接器原生柵欄,如 原生 GPU 柵欄物件中所述。

Reserved

保留供系統使用。

Value

存取旗標的替代方式。

備註

如需原生 GPU 柵欄的詳細資訊,請參閱 原生 GPU 柵欄物件

規格需求

需求
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3dkmddi.h

另請參閱

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu