Freigeben über


D3DDDI_CREATECONTEXTFLAGS-Struktur (d3dukmdt.h)

Die D3DDDI_CREATECONTEXTFLAGS-Struktur beschreibt, wie ein Kontext in einem Aufruf der pfnCreateContextCb-Funktion erstellt wird .

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;

Member

NullRendering

Gibt an, ob die GPU alle Befehle verarbeiten soll, die vom erstellten Kontext gesendet werden. Das NullRendering-Bitfeldflag wird festgelegt, um die GPU zu informieren, keine Befehle zu verarbeiten, die vom Kontext gesendet werden. Das NullRendering-Bitfeldflag wird nur während der Leistungsanalyse und beim Debuggen festgelegt, um eine unendlich schnelle Rendering-Engine zu simulieren, die weiterhin den Mehraufwand für die DMA-Pufferübermittlung und -signalisierung ausführen muss. NullRendering wird bei typischen Vorgängen nie festgelegt.

InitialData

Gibt bei Festlegung 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

Gibt bei Festlegung an, dass der Kontext nur zu Synchronisierungszwecken und nicht zum Rendern erstellt wird.

HwQueueSupported

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

NoKmdAccess

Gibt bei Festlegung an, dass der Kontext ohne Kernelmodustreiberzugriff (KMD) erstellt wird. In WDDM 2.3 hinzugefügt.

TestContext

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

Reserved

Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.

Value

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

Anforderungen

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

Weitere Informationen

D3DDDICB_CREATECONTEXT

pfnCreateContextCb