Bagikan melalui


PFND3DDDI_LOCK2CB fungsi panggilan balik (d3dumddi.h)

Fungsi pfnLock2Cb mengunci alokasi dan mendapatkan penunjuk ke alokasi dari driver miniport tampilan atau manajer memori video.

Sintaksis

PFND3DDDI_LOCK2CB Pfnd3dddiLock2cb;

HRESULT Pfnd3dddiLock2cb(
  HANDLE hDevice,
  D3DDDICB_LOCK2 *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in, out]

Penunjuk ke struktur D3DDDICB_LOCK2 yang menjelaskan alokasi untuk dikunci.

Mengembalikan nilai

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

Komentar

Dengan Windows Display Driver Model (WDDM) v2 sekarang menjadi tanggung jawab driver mode pengguna untuk menangani tugas-tugas berikut:

  • Mendukung semantik tanpa timpa dan buang. Manajer memori video tidak lagi mendukung penggantian nama sehingga terserah driver untuk menerapkan penggantian nama itu sendiri.
  • Sinkronisasi jenis kunci lainnya (bukan tanpa timpa atau buang)
    • Harus mengembalikan WasStillDrawing jika pengguna mencoba mengunci alokasi saat menentukan bendera D3D1X_MAP_FLAG_DO_NOT_WAIT.
    • Driver mode pengguna harus memblokir jika sinkronisasi diperlukan (mis. perangkat keras mengakses alokasi). Ini harus diimplementasikan sebagai tunggu non-polling dan memanfaatkan objek sinkronisasi pagar baru yang dipantau.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10
server minimum yang didukung Windows Server 2016
Platform Target Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDICB_LOCK2