Bagikan melalui


PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB fungsi panggilan balik (d3dumddi.h)

pfnSignalSynchronizationObjectFromCpuCb memungkinkan driver untuk memberi sinyal pagar yang dipantau.

Sintaks

PFND3DDDI_SIGNALSYNCHRONIZATIONOBJECTFROMCPUCB Pfnd3dddiSignalsynchronizationobjectfromcpucb;

HRESULT Pfnd3dddiSignalsynchronizationobjectfromcpucb(
  HANDLE hDevice,
  const D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan.

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDICB_SIGNALSYNCHRONIZATIONOBJECTFROMCPU yang menyediakan detail operasi yang diminta.

Menampilkan nilai

Jika fungsi panggilan balik ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Ketika objek pagar yang dipantau disinyalir oleh CPU, kernel grafis akan memperbarui lokasi memori pagar dengan nilai yang disinyalir, sehingga menjadi segera terlihat oleh pembaca mode pengguna serta segera tidak menunggu pelayan yang puas. Namun, pemanggil tidak dapat mengasumsikan bahwa operasi sinyal akan selesai setelah pengembalian dari fungsi ini. Sebagai gantinya, pemanggil harus menggunakan fungsi Tunggu yang sesuai untuk memeriksa penyelesaian sinyal.

Catatan Sinyal dari panggilan unit pemrosesan grafis (GPU) tidak disediakan. Sebagai gantinya, driver dapat memberi sinyal nilai pagar baru dengan memasukkan perintah tulis GPU untuk FenceValueGPUVirtualAddress ke dalam buffer perintah.
 

Persyaratan

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