Bagikan melalui


DXGKDDI_CREATECPUEVENT fungsi panggilan balik (d3dkmddi.h)

DXGKDDI_CREATECPUEVENT membuat objek peristiwa CPU driver mode kernel (KMD) untuk objek Dxgkrnl yang sesuai.

Sintaks

DXGKDDI_CREATECPUEVENT DxgkddiCreatecpuevent;

NTSTATUS DxgkddiCreatecpuevent(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATECPUEVENT pArgs
)
{...}

Parameter

hAdapter

[in] Menangani konteks KMD yang terkait dengan adaptor tampilan. Driver miniport tampilan sebelumnya menyediakan handel ini ke Dxgkrnl dalam parameter output MiniportDeviceContext dari fungsi DXGKDDI_ADD_DEVICE .

pArgs

[masuk/keluar] Penunjuk ke struktur DXGKARG_CREATECPUEVENT dengan parameter tambahan.

Menampilkan nilai

DXGKDDI_CREATECPUEVENT mengembalikan STATUS_SUCCESS jika berhasil; jika tidak, ia mengembalikan salah satu kode kesalahan yang ditentukan dalam Ntstatus.h.

Keterangan

Objek sinkronisasi peristiwa CPU KMD ditautkan dengan objek perangkat (hKmdDevice). Ketika objek perangkat dihancurkan, Dxgkrnl akan menghancurkan semua objek sinkronisasi peristiwa CPU KMD terkait dengan memanggil DXGKDDI_DESTROYCPUEVENT.

KMD dapat memberi sinyal peristiwa dengan memanggil DXGKCB_SIGNALEVENT dan menyediakan handel hDxgCpuEvent .

Masa pakai objek peristiwa CPU tidak bergantung pada masa pakai perangkat KMD; yaitu, objek dapat dihancurkan setelah perangkat dihancurkan. hKmdDevice diteruskan sehingga driver dapat mengaitkan objek proses KMD (dibuat oleh DXGKDDI_CREATEPROCESS) dengan objek peristiwa CPU.

Lihat Memberi sinyal peristiwa CPU dari KMD untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 versi 21H2 (WDDM 3.0)
Header d3dkmddi.h
IRQL PASSIVE_LEVEL

Lihat juga

DXGKARG_CREATECPUEVENT

DXGKDDI_DESTROYCPUEVENT