Bagikan melalui


PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB fungsi panggilan balik (d3dumddi.h)

Menyisipkan sinyal pada objek sinkronisasi yang ditentukan dalam aliran akses memori langsung konteks (DMA) yang ditentukan. Digunakan oleh WDDM 1.2 dan driver tampilan mode pengguna yang lebih baru.

Sintaks

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECT2CB Pfnd3dddiSignalsynchronizationobject2cb;

HRESULT Pfnd3dddiSignalsynchronizationobject2cb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (yaitu, konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 yang menjelaskan objek sinkronisasi dan aliran DMA konteks tempat sinyal disiapkan.

Menampilkan nilai

Mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Sinyal berhasil disiapkan.
E_INVALIDARG Parameter divalidasi dan ditentukan salah.

Fungsi ini mungkin juga mengembalikan nilai HRESULT lainnya.

Keterangan

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

Fungsi pfnSignalSynchronizationObject2Cb mengirimkan perintah sinyal ke aliran perintah semua konteks Microsoft Direct3D yang ditentukan oleh anggota hContext dan BroadcastContext dari struktur D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2 . Objek sinkronisasi hanya disinyalir ketika semua perintah sinyal yang dikirimkan diproses.

Jika objek sinkronisasi berjenis D3DDDI_FENCE (di mana D3DDDI_SYNCHRONIZATIONOBJECTINFO2.Jenis = D3DDDI_FENCE), mereka harus dikirimkan hanya satu per satu, dan D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2. ObjectCount harus memiliki nilai 1.

Persyaratan

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

Lihat juga

D3DDDICB_CREATESYNCHRONIZATIONOBJECT2

D3DDDICB_SIGNALSYNCHRONIZATIONOBJECT2

pfnCreateSynchronizationObject2Cb

pfnDestroySynchronizationObjectCb

pfnWaitForSynchronizationObject2Cb