D3DDDI_CREATEHWQUEUEFLAGS-Struktur (d3dukmdt.h)
Die D3DDDI_CREATEHWQUEUEFLAGS-Struktur gibt Flags an, die beim Erstellen einer Hardwarewarteschlange verwendet werden sollen.
Syntax
typedef struct _D3DDDI_CREATEHWQUEUEFLAGS {
union {
struct {
UINT DisableGpuTimeout : 1;
UINT NoBroadcastSignal : 1;
UINT NoBroadcastWait : 1;
UINT NoKmdAccess : 1;
UINT UserModeSubmission : 1;
UINT Reserved : 27;
};
UINT Value;
};
} D3DDDI_CREATEHWQUEUEFLAGS;
Member
DisableGpuTimeout
Wenn festgelegt, gibt dem Betriebssystem an, dass von der erstellten Hardwarewarteschlange erwartet wird, dass DMA-Puffer übermittelt werden, deren Abschluss auf der GPU länger als 2 Sekunden dauern kann, sodass das GPU-Timeout deaktiviert werden sollte.
NoBroadcastSignal
Wenn festgelegt, gibt dem Betriebssystem an, dass die zu erstellende Hardwarewarteschlange kein beobachtbares Verhalten aufweist und nicht am D3D12-Befehlswarteschlangen-Broadcastsignalvorgang teilnehmen sollte. Dieses Flag wurde in Windows 10 Version 2004 eingeführt.
NoBroadcastWait
Wenn festgelegt, gibt dem Betriebssystem an, dass die zu erstellende Hardwarewarteschlange kein beobachtbares Verhalten aufweist und nicht im D3D12-Befehlswarteschlangen-Wartevorgang blockiert werden sollte. Dieses Flag wurde in Windows 10 Version 2004 eingeführt.
NoKmdAccess
Ist für das System reserviert.
UserModeSubmission
Wenn festgelegt, gibt dem Betriebssystem an, dass die zu erstellende Hardwarewarteschlange das Übermittlungsmodell im Benutzermodus verwendet. Hardwarewarteschlangen, die mit diesem Flag erstellt werden, können nicht den normalen Arbeitsübermittlungspfad im Kernelmodus verwenden und müssen sich auf den Türklingelmechanismus für die Arbeitsübermittlung in der Warteschlange verlassen.
Reserved
Ist für das System reserviert.
Value
Dieser Wert kann verwendet werden, um die Strukturmember gemeinsam zu verarbeiten.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dukmdt.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für