Freigeben über


D3DKMT_CREATEDEVICEFLAGS-Struktur (d3dkmthk.h)

Die D3DKMT_CREATEDEVICEFLAGS-Struktur gibt den Typ des Gerätekontexts an, der in einem Aufruf von D3DKMT_CREATEDEVICE erstellt werden soll.

Syntax

typedef struct _D3DKMT_CREATEDEVICEFLAGS {
  UINT LegacyMode : 1;
  UINT RequestVSync : 1;
  UINT DisableGpuTimeout : 1;
  UINT TestDevice : 1;
#if ...
  UINT Reserved : 28;
#elif
  UINT Reserved : 29;
#else
  UINT Reserved : 30;
#endif
} D3DKMT_CREATEDEVICEFLAGS;

Member

LegacyMode

Ein UINT-Wert, der angibt, ob das Gerät mehrere Verhaltensweisen von Legacygeräten imitieren soll (d. h. von Microsoft DirectDraw über Microsoft Direct3D 9.0-Gerätetypen).

Wenn der Legacymodus aktiviert ist, lässt der Videospeicher-Manager dem Gerät nicht zu, mehr Videospeicher zuzuweisen, als in das kombinierte GPU-Segment passen kann. Primärries werden im Videospeicher zugeordnet und nicht über Modusschalter hinweg beibehalten.

RequestVSync

Ein UINT-Wert, der angibt, ob für den Betrieb des Geräts eine vertikale Synchronisierung erforderlich ist. Wenn RequestVSync festgelegt ist, aktiviert das Betriebssystem die vertikale Synchronisierung auf der Grafikhardware, bis das Anzeigegerät freigegeben wird.

DisableGpuTimeout

Unterstützt in Windows 8 und höheren Versionen. Ein UINT-Wert, der angibt, ob das Gerät Timeouterkennung und -wiederherstellung (Timeout Detection and Recovery, TDR) deaktiviert hat.

TestDevice

Das Gerät wird durch einen Test erstellt. Unterstützt ab Windows 11 Version 22H2 (WDDM 3.1).

Reserved

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DKMT_CREATEDEVICE