estrutura D3DDDI_CREATECONTEXTFLAGS (d3dukmdt.h)
A estrutura D3DDDI_CREATECONTEXTFLAGS descreve como criar um contexto em uma chamada para a função pfnCreateContextCb .
Sintaxe
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
UINT TestContext : 1;
#if ...
UINT Reserved : 25;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
Membros
NullRendering
Especifica se a GPU deve processar os comandos enviados pelo contexto criado. O sinalizador de campo de bit NullRendering é definido para informar a GPU para não processar os comandos enviados pelo contexto. O sinalizador de campo de bit NullRendering é definido somente durante a investigação de desempenho e a depuração para simular um mecanismo de renderização infinitamente rápido que ainda deve executar a sobrecarga de envio e sinalização do buffer de DMA. NullRendering nunca é definido durante operações típicas.
InitialData
Quando definido, indica que o contexto é criado com os dados iniciais.
DisableGpuTimeout
Quando definido, indica que o tempo limite da GPU está desabilitado para o contexto.
SynchronizationOnly
Quando definido, indica que o contexto é criado apenas para fins de sincronização e não para renderização.
HwQueueSupported
Quando definido, indica que o contexto dá suporte a filas de hardware, o que pode melhorar a eficiência no processamento de comandos.
NoKmdAccess
Quando definido, indica que o contexto é criado sem acesso kmd (driver de modo kernel). Adicionado no WDDM 2.3.
TestContext
Quando definido, indica que o contexto é criado para fins de teste. Adicionado no WDDM 2.3.
Reserved
Esse membro é reservado e deve ser definido como zero.
Value
Um membro na união contido em D3DDDI_CREATECONTEXTFLAGS que pode conter um valor de 32 bits que identifica como criar o contexto.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h) |