Compartilhar 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 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)

Confira também

Createdevice

D3DDDIARG_CREATEDEVICE