Bagikan melalui


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

Lihat juga

DxgkDdiCreateMemoryBasis

DxgkDdiStopDirtyTracking