共用方式為


D3DDDICB_SIGNALFLAGS結構(d3dukmdt.h)

D3DDDICB_SIGNALFLAGS 結構描述呼叫 pfnSignalSynchronizationObjectCb pfnSignalSynchronizationObject2Cb 函式中的訊號行為。

語法

typedef struct _D3DDDICB_SIGNALFLAGS {
  union {
    struct {
      UINT SignalAtSubmission : 1;
      UINT EnqueueCpuEvent : 1;
      UINT AllowFenceRewind : 1;
#if ...
      UINT Reserved : 28;
      UINT DXGK_SIGNAL_FLAG_INTERNAL0 : 1;
#elif
      UINT Reserved : 30;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} D3DDDICB_SIGNALFLAGS;

成員

SignalAtSubmission

UINT 值,指定當先前佇列封包提交而不是完成時,內容是否應該發出同步處理對象的訊號(這是預設行為)。

設定這個成員相當於設定 32 位 Value 成員的第一個位 (0x00000001)。

EnqueueCpuEvent

UINT 值,修改 pfnSignalSynchronizationObject2Cb 函式的行為。

設定此成員時:

設定此成員相當於設定 32 位 Value 成員的第二個位 (0x00000002)。

從 Windows 8 開始支援。

AllowFenceRewind

UINT 值,指出是否允許刻意的圍欄倒轉。 當設定為 TRUE 時,圍欄可以重新捲入目前佇列的柵欄後面。

從 Windows 10 開始支援 (WDDM 2.0)。

Reserved

這個成員是保留的,而且應該設定為零。

DXGK_SIGNAL_FLAG_INTERNAL0

這個成員是保留的,而且應該設定為零。

Value

包含在 D3DDDICB_SIGNALFLAGS 中的成員,可以保存一個識別訊號行為的32位值。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dukmdt.h (包括 D3dumddi.h, D3dkmddi.h)

另請參閱

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb