Condividi tramite


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)

Vedi anche

D3DKMT_CREATEDEVICE