Freigeben über


D3DDDI_CREATECONTEXTFLAGS Struktur (d3dukmdt.h)

In der D3DDDI_CREATECONTEXTFLAGS-Struktur wird beschrieben, wie Sie in einem Aufruf der pfnCreateContextCb--Funktion einen Kontext erstellen.

Syntax

typedef struct _D3DDDI_CREATECONTEXTFLAGS {
  union {
    struct {
      UINT NullRendering : 1;
      UINT InitialData : 1;
      UINT DisableGpuTimeout : 1;
      UINT SynchronizationOnly : 1;
      UINT HwQueueSupported : 1;
      UINT NoKmdAccess : 1;
      UINT TestContext : 1;
#if ...
      UINT Reserved : 25;
#elif
      UINT Reserved : 28;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} D3DDDI_CREATECONTEXTFLAGS;

Angehörige

NullRendering

Gibt an, ob die GPU alle Befehle verarbeiten soll, die vom erstellten Kontext gesendet werden. Die NullRendering Bitfeldflagge ist so festgelegt, dass die GPU keine Befehle verarbeitet, die vom Kontext gesendet werden. Die NullRendering- Bitfeldkennzeichnung wird nur während der Leistungsuntersuchung und beim Debuggen festgelegt, um ein unendlich schnelles Renderingmodul zu simulieren, das weiterhin den Aufwand der DMA-Pufferübermittlung und -signalisierung ausführen muss. nullRendering- wird während typischer Vorgänge nie festgelegt.

InitialData

Wenn festgelegt, gibt an, dass der Kontext mit anfänglichen Daten erstellt wird.

DisableGpuTimeout

Wenn festgelegt, gibt an, dass das GPU-Timeout für den Kontext deaktiviert ist.

SynchronizationOnly

Wenn festgelegt, gibt an, dass der Kontext nur für Synchronisierungszwecke erstellt wird und nicht für das Rendern.

HwQueueSupported

Wenn festgelegt, gibt an, dass der Kontext Hardwarewarteschlangen unterstützt, wodurch die Effizienz bei der Befehlsverarbeitung verbessert werden kann.

NoKmdAccess

Wenn festgelegt, gibt an, dass der Kontext ohne Kernelmodustreiber (KMD)-Zugriff erstellt wird. In WDDM 2.3 hinzugefügt.

TestContext

Gibt an, dass der Kontext zu Testzwecken erstellt wird. In WDDM 2.3 hinzugefügt.

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

Value

Ein Mitglied in der Union, das in D3DDDI_CREATECONTEXTFLAGS enthalten ist, der einen 32-Bit-Wert enthalten kann, der angibt, wie der Kontext erstellt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h)

Siehe auch

D3DDDICB_CREATECONTEXT

pfnCreateContextCb