struktur DXGKARG_CONNECTDOORBELL (d3dkmddi.h)
Penting
Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Struktur DXGKARG_CONNECTDOORBELL berisi parameter untuk DxgkDdiConnectDoorbell.
Sintaks
typedef struct _DXGKARG_CONNECTDOORBELL {
HANDLE hDoorbell;
DXGKARG_CONNECTDOORBELL_FLAGS Flags;
void *KernelCpuVirtualAddress;
void *SecondaryKernelCpuVirtualAddress;
D3DDDI_DOORBELLSTATUS Status;
} DXGKARG_CONNECTDOORBELL;
Anggota
hDoorbell
[in] Handel KMD ke objek bel pintu, yang sebelumnya dibuat menggunakan DxgkDdiCreateDoorbell.
Flags
[in] Bidang bit dari nilai DXGKARG_CONNECTDOORBELL_FLAGS yang menentukan bendera koneksi bel pintu. Jika UMD membuat bel pintu ini dengan bendera RequireSecondaryCpuVA , maka Dxgkrnl menetapkan bendera RequireSecondaryAddress di DDI ini untuk memberi tahu KMD bahwa bel pintu ini memerlukan dua alamat fisik.
KernelCpuVirtualAddress
[out] Alamat virtual CPU mode kernel dipetakan ke alamat fisik yang ingin ditetapkan KMD ke bel pintu ini. Dxgkrnl akan memetakan alamat ini ke alamat alamat proses alamat CPU alamat virtual yang disediakan untuk UMD di D3DKMTCreateDoorbell. UMD akan menulis nilai khusus untuk alamat ini, secara efektif "menyanyikan bel pintu" untuk memberi tahu penjadwal GPU tentang pengiriman pekerjaan baru pada hHwQueue.
SecondaryKernelCpuVirtualAddress
[keluar/opsional] Alamat virtual CPU mode kernel dipetakan ke alamat fisik sekunder yang ingin ditetapkan KMD ke bel pintu ini, jika diperlukan.
Status
[out] Nilai D3DDDI_DOORBELLSTATUS yang kmd ingin Dxgkrnl tulis ke halaman UMD-visible yang ditunjukkan pDoorbellStatusCpuVirtualAddress . Nilai ini hanya dapat D3DDDI_DOORBELL_STATUS_CONNECTED atau D3DDDI_DOORBELL_STATUS_CONNECTED_NOTIFY.
Keterangan
Untuk informasi selengkapnya, lihat Pengiriman kerja mode pengguna.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header | d3dkmddi.h |