Partager via


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 (autrement dit, de Microsoft DirectDraw via les types d’appareils Microsoft Direct3D 9.0).

Lorsque le mode hérité est activé, le gestionnaire de mémoire vidéo n’autorise pas l’appareil à allouer plus de mémoire vidéo que possible dans le segment GPU combiné. Les primaires sont allouées en place dans la mémoire vidéo et ne sont pas conservées entre les commutateurs en 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 l’appareil 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é délai d’attente de détection et de récupération (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.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMT_CREATEDEVICE