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) |