DXGKDDI_STARTDIRTYTRACKING fungsi panggilan balik (d3dkmddi.h)
Fungsi DxgkDdiStartDirtyTracking KMD memungkinkan pelacakan bit kotor dalam segmen yang ditentukan dan rentang alamat yang diberikan.
Sintaks
DXGKDDI_STARTDIRTYTRACKING DxgkddiStartdirtytracking;
NTSTATUS DxgkddiStartdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Parameter
hAdapter
[in] Handel ke blok konteks yang terkait dengan adaptor tampilan. KMD sebelumnya menyediakan handel ini ke Dxgkrnl dalam parameter output MiniportDeviceContext dari fungsi DxgiDdiAddDevice .
hMemoryBasis
[in] Tangani dasar memori untuk mulai melacak operasi kotor. KMD membuat handel ini dalam panggilan sebelumnya ke DxgkDdiCreateMemoryBasis.
Menampilkan nilai
DxgkDdiStartDirtyTracking mengembalikan STATUS_SUCCESS setelah berhasil. Jika tidak, ia mengembalikan kode NTSTATUS yang sesuai.
Keterangan
Driver hanya perlu memastikan bahwa pelacakan kotor diaktifkan untuk basis memori yang ditentukan. Namun, melakukannya pada granularitas kasar (misalnya, mengaktifkan pelacakan kotor untuk seluruh adaptor atau segmen) berlaku selama semua permintaan yang luar biasa dihormati.
Dxgkrnl mungkin memungkinkan pelacakan halaman kotor pada beberapa segmen atau rentang dalam segmen tersebut secara bersamaan.
Ketika pelacakan kotor diaktifkan, Dxgkrnl mengharapkan bitplane kotor diinisialisasi ke semua nol (semua halaman tidak dimodifikasi).
Untuk informasi selengkapnya, lihat Pelacakan bit kotor.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, versi 24H2 (WDDM 3.2) |
Header | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |