Bagikan melalui


PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB fungsi panggilan balik (d3dumddi.h)

Fungsi pfnCreateSynchronizationObjectCb membuat objek sinkronisasi yang dapat disinyalir oleh konteks perangkat dan menunggu.

Sintaksis

PFND3DDDI_CREATESYNCHRONIZATIONOBJECTCB Pfnd3dddiCreatesynchronizationobjectcb;

HRESULT Pfnd3dddiCreatesynchronizationobjectcb(
  HANDLE hDevice,
  D3DDDICB_CREATESYNCHRONIZATIONOBJECT *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (yaitu, konteks grafis) yang akan memiliki objek sinkronisasi yang pfnCreateSynchronizationObjectCb buat.

unnamedParam2

pData [in, out]

Penunjuk ke struktur D3DDDICB_CREATESYNCHRONIZATIONOBJECT yang menjelaskan objek sinkronisasi yang akan dibuat.

Mengembalikan nilai

pfnCreateSynchronizationObjectCb mengembalikan salah satu nilai berikut:

Mengembalikan kode Deskripsi
S_OK Objek sinkronisasi berhasil dibuat.
E_OUTOFMEMORY pfnCreateSynchronizationObjectCb tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.
E_INVALIDARG Parameter divalidasi dan ditentukan salah.

Fungsi ini mungkin juga mengembalikan nilai HRESULT lainnya.

Komentar

Fungsi pfnCreateSynchronizationObjectCb mengembalikan handel mode kernel ke objek sinkronisasi yang baru dibuat di hSyncObject anggota struktur D3DDDICB_CREATESYNCHRONIZATIONOBJECT yang ditunjuk oleh parameter pData. Driver tampilan mode pengguna meneruskan handel ini dalam panggilan ke fungsi berikut:

Persyaratan

Syarat Nilai
klien minimum yang didukung Tersedia di Windows Vista dan versi sistem operasi Windows yang lebih baru.
Platform Target Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_CREATESYNCHRONIZATIONOBJECT

D3DDDI_DEVICECALLBACKS

pfnDestroySynchronizationObjectCb

pfnSignalSynchronizationObjectCb

pfnWaitForSynchronizationObjectCb