Freigeben über


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 NativeProgressFence : 1;
      UINT TestQueue : 1;
      UINT Reserved : 25;
    };
    UINT Value;
  };
} D3DDDI_CREATEHWQUEUEFLAGS;

Angehörige

DisableGpuTimeout

Wenn festgelegt, gibt das Betriebssystem an, dass die erstellte Hardwarewarteschlange DMA-Puffer übermitteln soll, die länger als 2 Sekunden dauern können, bis die GPU abgeschlossen ist, und daher sollte GPU-Timeout deaktiviert werden.

NoBroadcastSignal

Wenn festgelegt, gibt das Betriebssystem an, dass die erstellte Hardwarewarteschlange kein Anwendungsverhalten aufweist und nicht an D3D12-Befehlswarteschlangen-Sendesignalvorgang teilnehmen sollte. Dieses Flag wurde in Windows 10, Version 2004, eingeführt.

NoBroadcastWait

Wenn festgelegt, gibt das Betriebssystem an, dass die erstellte Hardwarewarteschlange kein anwendungsbeobachtbares Verhalten aufweist und nicht in D3D12-Befehlswarteschlangen-Wartevorgang blockiert werden sollte. Dieses Flag wurde in Windows 10, Version 2004, eingeführt.

NoKmdAccess

Reserviert für die Systemverwendung.

UserModeSubmission

Wenn festgelegt, gibt das Betriebssystem an, dass die erstellte Hardwarewarteschlange das Übermittlungsmodell für den Benutzermodus verwendet. Hardwarewarteschlangen, die mit dieser Kennzeichnung erstellt wurden, können den regulären Übermittlungspfad für den Kernelmodus nicht verwenden und müssen sich auf den Doorbell-Mechanismus für die Arbeitsübermittlung in der Warteschlange verlassen.

NativeProgressFence

Wenn festgelegt, gibt an, dass das DXGKARG_CREATEHWQUEUE::hHwQueueProgressFence Zeiger auf den Treiberhandle eines systemeigenen GPU-Zaunobjekts verweist, das zuvor mit DxgkDdiCreateNativeFenceerstellt wurde. Weitere Informationen finden Sie unter native GPU-Zaunobjekte. Verfügbar ab Windows 11, Version 24H2.

TestQueue

Gibt an, dass die erstellte Hardwarewarteschlange eine Testwarteschlange für Kernelmodustestsist. Verfügbar ab Windows 11, Version 24H2.

Reserved

Reserviert für die Systemverwendung.

Value

Dieser Wert kann verwendet werden, um die Strukturmber gemeinsam zu bearbeiten.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1703 (WDDM 2.2)
Header- d3dukmdt.h

Siehe auch

DxgkDdiCreateHwQueue