struttura D3DDDICB_SIGNALFLAGS (d3dukmdt.h)
La struttura D3DDDICB_SIGNALFLAGS descrive il comportamento di segnalazione in una chiamata alle funzionipfnSignalSynchronizationObjectCb opfnSignalSynchronizationObject2Cb.
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;
Membri
SignalAtSubmission
Valore UINT che specifica se un contesto deve segnalare gli oggetti di sincronizzazione quando il pacchetto in coda in precedenza viene inviato anziché completato (ovvero il comportamento predefinito).
L'impostazione di questo membro equivale all'impostazione del primo bit del membro Value 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.
I membri della struttura D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 a cui punta il parametro pfnSignalSynchronizationObject2Cb funzione pData parametro sono limitati come segue:
- ObjectCount deve essere zero.
- CpuEventHandle deve essere un handle di eventi valido.
L'impostazione di questo membro equivale all'impostazione del secondo bit del membro Valore a 32 bit (0x00000002).
Supportato a partire da Windows 8.
AllowFenceRewind
Valore UINT che indica se è consentita una riavvolgimento intenzionale della recinzione. Se impostata su TRUE, il recinto può essere riavvolto su un recinto in coda che si trova dietro quello 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 contenuto in D3DDDICB_SIGNALFLAGS che può contenere un valore a 32 bit che identifica il comportamento di segnalazione.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione | d3dukmdt.h (include D3dumddi.h, D3dkmddi.h) |
Vedere anche
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT
D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2