Bagikan melalui


struktur D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 (d3dumddi.h)

Menjelaskan parameter yang diperlukan untuk menyiapkan sinyal dalam panggilan ke fungsi pfnSignalSynchronizationObject2Cb .

Sintaks

typedef struct _D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 {
  [in] HANDLE               hContext;
  [in] UINT                 ObjectCount;
       D3DKMT_HANDLE        ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED];
  [in] D3DDDICB_SIGNALFLAGS Flags;
  [in] ULONG                BroadcastContextCount;
       HANDLE               BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  union {
    [in] UINT64 FenceValue;
    [in] HANDLE CpuEventHandle;
  };
} D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2;

Anggota

[in] hContext

Handel ke konteks Direct3D yang memberi sinyal peristiwa sinkronisasi dalam array yang ditentukan anggota ObjectHandleArray .

[in] ObjectCount

Jumlah peristiwa sinkronisasi dalam array ObjectHandleArray .

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_SIGNALED]

Array handel ke peristiwa sinkronisasi yang konteksnya ditentukan oleh sinyal anggota hContext . Konstanta D3DDDI_MAX_OBJECT_SIGNALED , yang didefinisikan sebagai 32, menunjukkan jumlah maksimum peristiwa sinkronisasi yang dapat disinyalkan konteks.

Semua objek sinkronisasi harus dibuat pada adaptor logis yang sama dengan konteks yang ditentukan oleh hContext.

[in] Flags

Struktur D3DDDICB_SIGNALFLAGS yang menunjukkan, dalam bendera bidang bit, perilaku sinyal.

[in] BroadcastContextCount

Jumlah konteks untuk menyiarkan buffer sinyal ini.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Array D3DKMT_HANDLE jenis data yang mewakili kernel-mode menangani konteks tambahan untuk menyiarkan perintah sinyal saat ini. Konstanta D3DDDI_MAX_BROADCAST_CONTEXT , yang didefinisikan sebagai 64, menentukan jumlah maksimum peristiwa sinkronisasi tempat konteks dapat memberi sinyal.

Semua konteks harus dibuat untuk perangkat Direct3D yang sama dan konteks yang ditentukan oleh hContext.

[in] FenceValue

Nilai 64-bit yang menentukan nilai pagar saat ini dari objek sinkronisasi GPU.

Nilai ini hanya berlaku jika objek sinkronisasi GPU berjenis D3DDDI_FENCE—yaitu, anggota Jenis struktur D3DDDI_SYNCHRONIZATIONOBJECTINFO2 memiliki nilai D3DDDI_FENCE.

[in] CpuEventHandle

Handel objek peristiwa yang akan diberi sinyal ketika perintah sinyal diproses. Anggota ini harus diatur hanya ketika Bendera. EnqueueCpuEvent ditentukan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_SIGNALFLAGS

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnSignalSynchronizationObject2Cb