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:
O evento especificado pelo membro CpuEventHandle da estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 é sinalizado quando todos os contextos especificados em D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 processam o comando de sinal.
Os membros da estrutura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 para a qual o parâmetro pData da função pfnSignalSynchronizationObject2Cb são restritos da seguinte maneira:
- ObjectCount deve ser zero.
- CpuEventHandle deve ser um identificador de evento válido.
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