struktur D3DDDICB_SIGNALFLAGS (d3dukmdt.h)

Struktur D3DDDICB_SIGNALFLAGS menjelaskan perilaku sinyal dalam panggilan ke fungsi pfnSignalSynchronizationObjectCb atau pfnSignalSynchronizationObject2Cb .

Sintaks

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;

Anggota

SignalAtSubmission

Nilai UINT yang menentukan apakah konteks harus memberi sinyal objek sinkronisasi ketika paket yang sebelumnya diantrekan dikirimkan daripada diselesaikan (yang merupakan perilaku default).

Mengatur anggota ini setara dengan mengatur bit pertama dari anggota Nilai 32-bit (0x00000001).

EnqueueCpuEvent

Nilai UINT yang memodifikasi perilaku fungsi pfnSignalSynchronizationObject2Cb .

Ketika anggota ini diatur:

Mengatur anggota ini setara dengan mengatur bit kedua dari anggota Nilai 32-bit (0x00000002).

Didukung dimulai dengan Windows 8.

AllowFenceRewind

Nilai UINT yang menunjukkan apakah pagar yang disengaja diperbolehkan mundur. Ketika diatur TRUE, pagar dapat diubah menjadi pagar antrean yang berada di belakang pagar saat ini.

Didukung dimulai dengan Windows 10 (WDDM 2.0).

Reserved

Anggota ini dicadangkan dan harus diatur ke nol.

DXGK_SIGNAL_FLAG_INTERNAL0

Anggota ini dicadangkan dan harus diatur ke nol.

Value

Anggota dalam serikat yang terkandung dalam D3DDDICB_SIGNALFLAGS yang dapat menyimpan satu nilai 32-bit yang mengidentifikasi perilaku sinyal.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3dukmdt.h (termasuk D3dumddi.h, D3dkmddi.h)

Lihat juga

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnSignalSynchronizationObject2Cb

pfnSignalSynchronizationObjectCb