D3DDDICB_SIGNALFLAGS Struktur (d3dukmdt.h)
Die D3DDDICB_SIGNALFLAGS Struktur beschreibt das Signalverhalten in einem Aufruf der pfnSignalSynchronizationObjectCb oder pfnSignalSynchronizationObject2Cb--Funktionen.
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;
Angehörige
SignalAtSubmission
Ein UINT-Wert, der angibt, ob ein Kontext Synchronisierungsobjekte signalisieren soll, wenn das zuvor in die Warteschlange eingereihte Paket übermittelt wird und nicht abgeschlossen ist (was das Standardverhalten ist).
Das Festlegen dieses Elements entspricht dem Festlegen des ersten Bits des 32-Bit-Value Members (0x00000001).
EnqueueCpuEvent
Ein UINT-Wert, der das Verhalten der pfnSignalSynchronizationObject2Cb--Funktion ändert.
Wenn dieses Element festgelegt ist:
Das durch das CpuEventHandle- Element der D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 Struktur angegebene Ereignis wird signalisiert, wenn alle in D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 Prozess des Signalbefehls angegebenen Kontexte signalisiert werden.
Elemente der D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 Struktur, auf die die pfnSignalSynchronizationObject2Cb Funktion pData Parameter verweist, werden wie folgt eingeschränkt:
- ObjectCount- muss null sein.
- CpuEventHandle- muss ein gültiges Ereignishandle sein.
Das Festlegen dieses Elements entspricht dem Festlegen des zweiten Bits des 32-Bit-Value Members (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 auf einen eingereihten Zaun umgewockt werden, der sich hinter dem aktuellen befindet.
Wird ab Windows 10 (WDDM 2.0) unterstützt.
Reserved
Dieses Element ist reserviert und sollte auf Null festgelegt werden.
DXGK_SIGNAL_FLAG_INTERNAL0
Dieses Element ist reserviert und sollte auf Null festgelegt werden.
Value
Ein Mitglied in der Union, das in D3DDDICB_SIGNALFLAGS enthalten ist, der einen 32-Bit-Wert enthalten kann, der das Signalverhalten identifiziert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h) |
Siehe auch
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2