struttura D3DKMT_CREATEDEVICEFLAGS (d3dkmthk.h)
La struttura D3DKMT_CREATEDEVICEFLAGS identifica il tipo di contesto di dispositivo da creare in una chiamata a D3DKMT_CREATEDEVICE.
Sintassi
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;
Members
LegacyMode
Valore UINT che specifica se il dispositivo deve imitare diversi comportamenti dei dispositivi legacy, ovvero da Microsoft DirectDraw tramite i tipi di dispositivo Microsoft Direct3D 9.0.
Quando la modalità legacy è abilitata, la gestione memoria video non consente al dispositivo di allocare più memoria video di quanto possa rientrare nel segmento GPU combinato. Le primarie vengono allocate in memoria video e non mantenute tra commutatori in modalità.
RequestVSync
Valore UINT che specifica se il dispositivo richiede la sincronizzazione verticale. Se RequestVSync è impostato, il sistema operativo abiliterà la sincronizzazione verticale nell'hardware grafico fino al rilascio del dispositivo di visualizzazione.
DisableGpuTimeout
Supportato in Windows 8 e versioni successive. Valore UINT che specifica se il dispositivo ha disabilitato il rilevamento del timeout e il ripristino (TDR).
TestDevice
Il dispositivo viene creato da un test. Supportato a partire da Windows 11 versione 22H2 (WDDM 3.1).
Reserved
Questo membro è riservato e deve essere impostato su zero.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmthk.h (include D3dkmthk.h) |