estrutura D3DDDI_CREATEDEVICEFLAGS (d3dumddi.h)
A estrutura D3DDDI_CREATEDEVICEFLAGS descreve como criar um dispositivo.
Sintaxe
typedef struct _D3DDDI_CREATEDEVICEFLAGS {
union {
struct {
UINT AllowMultithreading : 1;
UINT AllowFlipBatching : 1;
UINT Reserved : 30;
};
UINT Value;
};
} D3DDDI_CREATEDEVICEFLAGS;
Membros
AllowMultithreading
Um valor UINT que especifica se o driver de exibição do modo de usuário pode executar vários threads simultaneamente quando processa chamadas para suas funções do runtime do Microsoft Direct3D. Para situações em que o driver deve desabilitar vários threadings mesmo quando AllowMultithreading estiver definido, consulte Suporte a vários processadores.
Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).
AllowFlipBatching
Um valor UINT que especifica se o driver de exibição do modo de usuário pode enfileirar solicitações de operação de inversão para que o driver possa processá-las posteriormente em outro thread. Esse sinalizador se aplica somente a quando um driver implementa seu próprio threading. Nessa situação, o driver não é obrigado a chamar imediatamente a função pfnPresentCb quando sua função Present é chamada.
O runtime do Direct3D impõe um limite atual enfileirado (atualmente definido como 1) para garantir que a latência do quadro permaneça em um nível razoável. Se um aplicativo iniciar uma chamada para a função Present do driver enquanto outra operação atual estiver na fila, a versão atual do runtime liberará o presente na fila. No entanto, os drivers não devem confiar nesse comportamento porque o limite presente na fila pode mudar em versões futuras do runtime.
Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).
Reserved
Esse membro é reservado e deve ser definido como zero. Definir esse membro como zero é equivalente a definir os 30 bits restantes (0xFFFFFFFD) do membro Value de 32 bits como zeros.
Value
Um membro na união contido em D3DDDI_CREATEDEVICEFLAGS que pode conter um valor de 32 bits que identifica como criar o dispositivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3dumddi.h (inclua D3dumddi.h, D3dkmddi.h) |