Bagikan melalui


struktur D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 (d3dumddi.h)

Menjelaskan parameter yang diperlukan untuk menyiapkan tunggu dalam panggilan ke fungsi pfnWaitForSynchronizationObject2Cb .

Sintaks

typedef struct _D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2 {
  [in] HANDLE        hContext;
  [in] UINT          ObjectCount;
       D3DKMT_HANDLE ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON];
  [in] UINT64        FenceValue;
} D3DDDICB_WAITFORSYNCHRONIZATIONOBJECT2;

Anggota

[in] hContext

Handel ke konteks Direct3D yang menunggu objek sinkronisasi dalam array yang ditentukan anggota ObjectHandleArray terjadi.

[in] ObjectCount

Jumlah objek sinkronisasi dalam array ObjectHandleArray .

ObjectHandleArray harus diatur ke 1 jika objek sinkronisasi GPU berjenis D3DDDI_FENCE—yaitu, anggota Jenis struktur D3DDDI_SYNCHRONIZATIONOBJECTINFO2 memiliki nilai D3DDDI_FENCE.

[in] ObjectHandleArray[D3DDDI_MAX_OBJECT_WAITED_ON]

Array handel ke objek sinkronisasi GPU yang akan diberi sinyal. Konstanta D3DDDI_MAX_OBJECT_WAITED_ON , yang didefinisikan sebagai 32, menunjukkan jumlah maksimum objek sinkronisasi yang dapat ditunggu konteksnya.

Semua objek sinkronisasi harus dibuat pada adaptor logis yang memiliki konteks yang ditentukan oleh anggota hContext .

[in] FenceValue

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

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

Keterangan

Objek sinkronisasi jenis D3DDDI_CPU_NOTIFICATION tidak dapat digunakan untuk menunggu panggilan ke pfnWaitForSynchronizationObject2Cb.

Persyaratan

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

Lihat juga

D3DDDI_SYNCHRONIZATIONOBJECTINFO2

pfnWaitForSynchronizationObject2Cb