PDXGK_FSTATE_NOTIFICATION fungsi panggilan balik (d3dkmthk.h)
Diimplementasikan oleh driver klien untuk mengeluarkan pemberitahuan status.
Sintaks
PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;
void PdxgkFstateNotification(
PVOID GraphicsDeviceHandle,
ULONG ComponentIndex,
UINT NewFState,
BOOLEAN PreNotification,
PVOID PrivateHandle
)
{...}
Parameter
GraphicsDeviceHandle
Handel buram yang harus disediakan saat melakukan panggilan balik ke perangkat grafis.
ComponentIndex
Indeks komponen. Umumnya, ini akan menjadi indeks yang digunakan oleh adaptor grafis. Pengecualiannya adalah untuk skenario LDA, di mana HIWORD dari ComponentIndex menunjukkan indeks adaptor, seperti yang dilakukan ketika driver grafis dipanggil oleh kernel grafis untuk perubahan status F dalam skenario LDA.
NewFState
Status F yang akan ditransisikan.
PreNotification
Menunjukkan bahwa pemberitahuan harus disediakan.
PrivateHandle
Handel buram yang akan disediakan dalam panggilan balik apa pun. Handel ini harus unik secara global, oleh karena itu, pointer ke PDO atau FDO driver panggilan harus digunakan.
Menampilkan nilai
Tidak ada
Keterangan
Semua panggilan balik yang dibuat dari Dxgkrnl ke panggilan balik ini dapat dipanggil hingga DISPATCH_LEVEL (misalnya, driver non-grafis tidak boleh memblokir pada salah satu pemberitahuan ini). Panggilan balik hanya akan dilakukan untuk komponen daya jenis DXGK_POWER_COMPONENT_SHARED .
Pra-pemberitahuan akan diberikan sebelum transisi status F. Panggilan balik pemberitahuan penyelesaian (PreNotification==FALSE) dikeluarkan sebagai bagian dari panggilan balik DxgkCbCompleteFStateTransition driver grafis. Artinya, semua komponen daya bersama akan diberi tahu tentang penyelesaian transisi status F sebelum DxgkCbCompleteFStateTransition kembali.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | d3dkmthk.h |
IRQL | <= DISPATCH_LEVEL |