estrutura D3DKMT_CREATEDEVICEFLAGS (d3dkmthk.h)
A estrutura D3DKMT_CREATEDEVICEFLAGS identifica o tipo de contexto do dispositivo a ser criado em uma chamada para D3DKMT_CREATEDEVICE.
Sintaxe
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;
Membros
LegacyMode
Um valor UINT que especifica se o dispositivo deve imitar vários comportamentos de dispositivos herdados (ou seja, do Microsoft DirectDraw até os tipos de dispositivo do Microsoft Direct3D 9.0).
Quando o modo herdado está habilitado, o gerenciador de memória de vídeo não permite que o dispositivo aloque mais memória de vídeo do que pode caber no segmento de GPU combinado. As primárias são alocadas em vigor na memória de vídeo e não preservadas entre as opções de modo.
RequestVSync
Um valor UINT que especifica se o dispositivo requer sincronização vertical para operar. Se RequestVSync estiver definido, o sistema operacional habilitará a sincronização vertical no hardware gráfico até que o dispositivo de exibição seja liberado.
DisableGpuTimeout
Com suporte em Windows 8 e versões posteriores. Um valor UINT que especifica se o dispositivo desabilitou tdr (detecção e recuperação de tempo limite).
TestDevice
O dispositivo é criado por um teste. Com suporte a partir de Windows 11, versão 22H2 (WDDM 3.1).
Reserved
Esse membro é reservado e deve ser definido como zero.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |