Partilhar via


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)

Consulte também

CreateDevice

D3DDDIARG_CREATEDEVICE