DXGKCB_NOTIFY_DPC fungsi panggilan balik (d3dkmddi.h)
Driver miniport tampilan mode kernel memanggil DXGKCB_NOTIFY_DPC untuk menginformasikan penjadwal unit pemrosesan grafis (GPU) tentang pembaruan perangkat keras grafis pada waktu panggilan prosedur yang ditangguhkan (DPC).
Sintaks
DXGKCB_NOTIFY_DPC DxgkcbNotifyDpc;
void DxgkcbNotifyDpc(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parameter
[in] hAdapter
Handel ke objek adaptor untuk GPU. Driver menerima handel dari anggota DeviceHandle dari struktur DXGKRNL_INTERFACE dalam panggilan ke fungsi DxgkDdiStartDevice-nya .
Mengembalikan nilai
Tidak ada
Keterangan
Panggilan balik DPC driver miniport tampilan rutin memanggil DXGKCB_NOTIFY_DPC untuk memberi tahu penjadwal GPU tentang pembaruan pada pagar melalui aliran akses memori langsung (DMA) ke perangkat keras grafis.
DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, panggil DxgkCbNotifyDpc melalui DXGKRNL_INTERFACE.
Contoh
Contoh kode berikut menunjukkan cara memberi tahu penjadwal GPU tentang gangguan DMA atau V-Sync.
NTSTATUS
D3DDDINotifyDPC(
HW_DEVICE_EXTENSION *pAdapter)
{
DXGKRNL_INTERFACE *pCallback;
DXGKCB_NOTIFY_DPC DxgkCbNotifyDpc;
pCallback = &(pAdapter->ddiCallback);
if (! pAdapter->pVidSchDPCCB) {
return (STATUS_SUCCESS);
}
DxgkCbNotifyDpc = (DXGKCB_NOTIFY_DPC)pAdapter->pVidSchDPCCB;
DxgkCbNotifyDpc(pAdapter->DeviceHandle);
return (STATUS_SUCCESS);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista (WDDM 1.0) |
Target Platform | Desktop |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |
IRQL | DISPATCH_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk