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 no 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 o multi-threading mesmo quando o AllowMultithreading está 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 mais tarde em outro thread. Esse sinalizador só se aplica 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 presente na fila (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 Apresentar 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 depender desse 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 de valor 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 |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
cabeçalho | d3dumddi.h (inclua D3dumddi.h, D3dkmddi.h) |