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:

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

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb