struktur DXGKARGCB_SIGNALEVENT (d3dkmddi.h)

DXGKARGCB_SIGNALEVENT berisi argumen yang digunakan oleh fungsi panggilan balik DXGKCB_SIGNALEVENT , untuk memberi sinyal peristiwa.

Sintaks

typedef struct _DXGKARGCB_SIGNALEVENT {
  HANDLE hDxgkProcess;
  HANDLE hEvent;
  union {
    struct {
      UINT CpuEventObject : 1;
#if ...
      UINT Reserved : 31;
#else
      UINT Reserved : 32;
#endif
    };
    UINT Flags;
  };
} DXGKARGCB_SIGNALEVENT;

Anggota

hDxgkProcess

[in] Tangani ke objek proses DXGK yang diteruskan ke DxgkDdiCreateProcess. Proses harus dibuat untuk komputer virtual, di mana DXGK_CREATEPROCESSFLAGS::VirtualMachineProcess diatur dalam DxgkDdiCreateProcess.

Ketika CpuEventObject diatur, hDxgkProcess harus nol.

Driver harus menyinkronkan panggilan balik dengan DxgkDdiDestroyProcess untuk memastikan bahwa proses tidak dihancurkan selama panggilan balik.

hEvent

[in] Handel peristiwa mode pengguna yang perlu diberi sinyal. Handel ini valid dalam konteks proses DXGK, yang diidentifikasi oleh hDxgkProcess. Driver mode pengguna pada tamu dapat mengirim handel peristiwa mode pengguna ke driver mode kernel melalui DXGKDDI_ESCAPE atau API lain yang memungkinkan data driver privat.

Ketika CpuEventObject diatur, hEvent sama dengan penanganan objek peristiwa CPU Dxgkrnl , diteruskan dalam DXGKDDI_CREATECPUEVENT.

CpuEventObject

[in] Saat diatur, menunjukkan peristiwa tersebut adalah objek peristiwa CPU. Didukung mulai dari Windows 11 (WDDM 3.0). Lihat Memberi sinyal peristiwa CPU dari KMD untuk informasi selengkapnya.

Reserved

[in] Dipesan; atur ke nol.

Flags

[in] Cara alternatif untuk mengakses bendera serikat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1809 (WDDM 2.5)
Header d3dkmddi.h

Lihat juga

DXGKCB_SIGNALEVENT

DXGKDDI_ESCAPE

DxgkDdiCreateProcess

DxgkDdiDestroyProcess