Bagikan melalui


DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES fungsi panggilan balik (d3dkmddi.h)

Siapkan atau ubah properti penjadwalan untuk konteks perangkat.

Sintaks

DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES DxgkddiSetcontextschedulingproperties;

NTSTATUS DxgkddiSetcontextschedulingproperties(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETCONTEXTSCHEDULINGPROPERTIES pSetContextSchedulingProperties
)
{...}

Parameter

hAdapter

Handel ke konteks perangkat.

pSetContextSchedulingProperties

Penunjuk ke struktur DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES yang berisi properti penjadwalan.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, kembalikan kode kesalahan Nilai NTSTATUS yang sesuai.

Keterangan

Daftarkan implementasi fungsi panggilan balik ini dengan mengatur anggota DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES yang sesuai lalu panggil DxgkDdiSetContextSchedulingProperties.

Ketika adaptor dibuka untuk pertama kalinya untuk proses tertentu, OS memanggil DxgkDdiCreateProcess sehingga driver mode kernel (KMD) dapat membuat per proses yang sesuai, per struktur data pelacakan adaptor. Ketika konteks dibuat, KMD mengetahui perangkat dan adaptor apa yang dibuatnya, dan harus dapat mencari handel proses KMD dari struktur data pelacakan adaptor untuk proses ini. Dalam proses KMD, penjadwal diharapkan memiliki struktur data pelacakan untuk keempat konteks pita prioritas potensial yang harus ditetapkan.

Saat konteks dibuat, atau perangkat Direct3D berubah prioritas, atau aplikasi mendapatkan atau kehilangan fokus, OS memanggil penjadwal GPU untuk menyiapkan atau memodifikasi properti penjadwalannya. Untuk konteks yang baru dibuat, OS menjamin bahwa properti penjadwalan konteks akan diatur sebelum pengiriman pertama ke konteks ini diizinkan. Panggilan ini dapat dilakukan di tengah eksekusi konteks. Penjadwal GPU memiliki beberapa kelonggaran dalam hal bagaimana hal itu memengaruhi periode penjadwalan saat ini, dan persyaratan OS adalah bahwa perubahan harus berlaku pada iterasi penjadwalan berikutnya untuk pita prioritas.

Persyaratan

Persyaratan Nilai
Header d3dkmddi.h