D3DDDICB_SIGNALFLAGS struttura (d3dukmdt.h)

La struttura D3DDDICB_SIGNALFLAGS descrive il comportamento di segnalazione in una chiamata alle funzioni pfnSignalSynchronizationObjectCb o pfnSignalSynchronizationObject2Cb.

Sintassi

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;

Members

SignalAtSubmission

Valore UINT che specifica se un contesto deve segnalare gli oggetti di sincronizzazione quando il pacchetto in coda precedente viene inviato anziché completato (ovvero il comportamento predefinito).

L'impostazione di questo membro equivale a impostare il primo bit del membro Valore a 32 bit (0x00000001).

EnqueueCpuEvent

Valore UINT che modifica il comportamento della funzione pfnSignalSynchronizationObject2Cb .

Quando questo membro è impostato:

L'impostazione di questo membro equivale a impostare il secondo bit del membro Valore a 32 bit (0x00000002).

Supportato a partire da Windows 8.

AllowFenceRewind

Valore UINT che indica se è consentito un riavvolgimento intenzionale. Quando si imposta TRUE, la recinzione può essere riavvertita in una recinzione in coda che si trova dietro quella corrente.

Supportato a partire da Windows 10 (WDDM 2.0).

Reserved

Questo membro è riservato e deve essere impostato su zero.

DXGK_SIGNAL_FLAG_INTERNAL0

Questo membro è riservato e deve essere impostato su zero.

Value

Membro dell'unione contenuta in D3DDDICB_SIGNALFLAGS che può contenere un valore a 32 bit che identifica il comportamento di segnalazione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dukmdt.h (include D3dumddi.h, D3dkmddi.h)

Vedi anche

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb