estructura D3DDDICB_SIGNALFLAGS (d3dukmdt.h)
La estructura de D3DDDICB_SIGNALFLAGS describe el comportamiento de señalización en una llamada a las funciones pfnSignalSynchronizationObjectCb o pfnSignalSynchronizationObject2Cb .
Sintaxis
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;
Miembros
SignalAtSubmission
Valor UINT que especifica si un contexto debe indicar objetos de sincronización cuando se envía el paquete en cola anteriormente en lugar de completarse (que es el comportamiento predeterminado).
Establecer este miembro equivale a establecer el primer bit del miembro Value de 32 bits (0x00000001).
EnqueueCpuEvent
Valor UINT que modifica el comportamiento de la función pfnSignalSynchronizationObject2Cb .
Cuando se establece este miembro:
El evento especificado por el miembro CpuEventHandle de la estructura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 se señala cuando todos los contextos especificados en D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 procesan el comando de señal.
Los miembros de la estructura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 a los que apunta el parámetro pData de la función pfnSignalSynchronizationObject2Cb están restringidos de la siguiente manera:
- ObjectCount debe ser cero.
- CpuEventHandle debe ser un identificador de eventos válido.
Establecer este miembro equivale a establecer el segundo bit del miembro Value de 32 bits (0x00000002).
Se admite a partir de Windows 8.
AllowFenceRewind
Valor UINT que indica si se permite una rebobinación intencionada de barrera. Cuando se establece TRUE, la valla se puede rewound a una valla en cola que está detrás de la actual.
Se admite a partir de Windows 10 (WDDM 2.0).
Reserved
Este miembro está reservado y debe establecerse en cero.
DXGK_SIGNAL_FLAG_INTERNAL0
Este miembro está reservado y debe establecerse en cero.
Value
Miembro de la unión contenida en D3DDDICB_SIGNALFLAGS que puede contener un valor de 32 bits que identifica el comportamiento de señalización.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dukmdt.h (incluya D3dumddi.h, D3dkmddi.h) |
Consulte también
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2