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) |