structure D3DKMT_CREATEDEVICEFLAGS (d3dkmthk.h)

La structure D3DKMT_CREATEDEVICEFLAGS identifie le type de contexte d’appareil à créer dans un appel à D3DKMT_CREATEDEVICE.

Syntaxe

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;

Membres

LegacyMode

Valeur UINT qui spécifie si l’appareil doit imiter plusieurs comportements d’appareils hérités (c’est-à-dire des types d’appareils Microsoft DirectDraw à Microsoft Direct3D 9.0).

Lorsque le mode hérité est activé, le gestionnaire de mémoire vidéo ne permet pas à l’appareil d’allouer plus de mémoire vidéo que ce que peut contenir le segment GPU combiné. Les primaires sont allouées en place dans la mémoire vidéo et non conservées entre les commutateurs de mode.

RequestVSync

Valeur UINT qui spécifie si l’appareil nécessite une synchronisation verticale pour fonctionner. Si RequestVSync est défini, le système d’exploitation active la synchronisation verticale sur le matériel graphique jusqu’à ce que le périphérique d’affichage soit libéré.

DisableGpuTimeout

Pris en charge dans Windows 8 et versions ultérieures. Valeur UINT qui spécifie si l’appareil a désactivé la détection et la récupération du délai d’attente (TDR).

TestDevice

L’appareil est créé par un test. Prise en charge à partir de Windows 11, version 22H2 (WDDM 3.1).

Reserved

Ce membre est réservé et doit être défini sur zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DKMT_CREATEDEVICE