Freigeben über


D3DDDICB_SIGNALFLAGS-Struktur (d3dukmdt.h)

Die D3DDDICB_SIGNALFLAGS-Struktur beschreibt das Signalverhalten in einem Aufruf der Funktionen pfnSignalSynchronizationObjectCb oder pfnSignalSynchronizationObject2Cb .

Syntax

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;

Member

SignalAtSubmission

Ein UINT-Wert, der angibt, ob ein Kontext Synchronisierungsobjekte signalisieren soll, wenn das zuvor in die Warteschlange eingereihte Paket gesendet wird und nicht abgeschlossen wird (was das Standardverhalten ist).

Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Wertmembers (0x00000001).

EnqueueCpuEvent

Ein UINT-Wert, der das Verhalten der Funktion pfnSignalSynchronizationObject2Cb ändert.

Wenn dieses Element festgelegt ist:

Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Wertmembers (0x00000002).

Wird ab Windows 8 unterstützt.

AllowFenceRewind

Ein UINT-Wert, der angibt, ob ein absichtlicher Zaunrücklauf zulässig ist. Wenn true festgelegt wird, kann der Zaun in einen Zaun mit Warteschlange umgewickelt werden, der sich hinter dem aktuellen Zaun befindet.

Unterstützt ab Windows 10 (WDDM 2.0).

Reserved

Dieser Member ist reserviert und sollte auf null festgelegt werden.

DXGK_SIGNAL_FLAG_INTERNAL0

Dieser Member ist reserviert und sollte auf null festgelegt werden.

Value

Ein Element in der Union, das in D3DDDICB_SIGNALFLAGS enthalten ist und einen 32-Bit-Wert enthalten kann, der das Signalverhalten identifiziert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Weitere Informationen

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb