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'evento specificato dal membro CpuEventHandle della struttura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 viene segnalato quando tutti i contesti specificati in D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 elaborare il comando signal.
Membri della struttura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 che il parametro pData della funzione pfnSignalSynchronizationObject2Cb è limitato come indicato di seguito:
- ObjectCount deve essere zero.
- CpuEventHandle deve essere un handle di eventi valido.
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