Compartilhar via


estrutura D3DDDICB_SIGNALFLAGS (d3dukmdt.h)

A estrutura D3DDDICB_SIGNALFLAGS descreve o comportamento de sinalização em uma chamada para as funções pfnSignalSynchronizationObjectCb ou pfnSignalSynchronizationObject2Cb .

Sintaxe

typedef struct _D3DDDICB_SIGNALFLAGS {
  union {
    struct {
      UINT SignalAtSubmission : 1;
      UINT EnqueueCpuEvent : 1;
      UINT AllowFenceRewind : 1;
#if ...
      UINT Reserved : 28;
      UINT DXGK_SIGNAL_FLAG_INTERNAL0 : 1;
#elif
      UINT Reserved : 30;
#else
      UINT Reserved : 31;
#endif
    };
    UINT Value;
  };
} D3DDDICB_SIGNALFLAGS;

Membros

SignalAtSubmission

Um valor UINT que especifica se um contexto deve sinalizar objetos de sincronização quando o pacote enfileirado anteriormente é enviado em vez de concluído (que é o comportamento padrão).

Definir esse membro é equivalente a definir o primeiro bit do membro Value de 32 bits (0x00000001).

EnqueueCpuEvent

Um valor UINT que modifica o comportamento da função pfnSignalSynchronizationObject2Cb .

Quando esse membro é definido:

Definir esse membro é equivalente a definir o segundo bit do membro Value de 32 bits (0x00000002).

Com suporte começando com Windows 8.

AllowFenceRewind

Um valor UINT que indica se um rebobinamento intencional de cerca é permitido. Quando definido COMO TRUE, a cerca pode ser relançada para uma cerca enfileirada que está atrás da atual.

Com suporte a partir de Windows 10 (WDDM 2.0).

Reserved

Esse membro é reservado e deve ser definido como zero.

DXGK_SIGNAL_FLAG_INTERNAL0

Esse membro é reservado e deve ser definido como zero.

Value

Um membro na união contido em D3DDDICB_SIGNALFLAGS que pode conter um valor de 32 bits que identifica o comportamento de sinalização.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dukmdt.h (inclua D3dumddi.h, D3dkmddi.h)

Confira também

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb