共用方式為


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

另請參閱

DXGKARG_UPDATECURRENTVALUESFROMCPU

DxgkDdiUpdateCurrentValuesFromCpu