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 vom CpuEventHandle-Member der D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2-Struktur angegebene Ereignis wird signalisiert, wenn alle in D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 angegebenen Kontexte den Signalbefehl verarbeiten.
Member der D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2-Struktur, auf die der pData-Parameter der Funktion pfnSignalSynchronizationObject2Cb verweist, sind 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-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