struktur DXGK_GRAPHICSPOWER_REGISTER_OUTPUT (d3dkmthk.h)
Struktur yang berisi data output yang digunakan untuk mengelola komponen daya bersama.
Sintaks
typedef struct _DXGK_GRAPHICSPOWER_REGISTER_OUTPUT {
PVOID DeviceHandle;
DEVICE_POWER_STATE InitialGrfxPowerState;
PDXGK_SET_SHARED_POWER_COMPONENT_STATE SetSharedPowerComponentStateCb;
PDXGK_GRAPHICSPOWER_UNREGISTER UnregisterCb;
} DXGK_GRAPHICSPOWER_REGISTER_OUTPUT, *PDXGK_GRAPHICSPOWER_REGISTER_OUTPUT;
Anggota
DeviceHandle
Handel buram yang harus disediakan saat melakukan panggilan balik ke perangkat grafis.
InitialGrfxPowerState
Status daya perangkat grafis yang diwakili oleh DeviceHandle pada saat penanganan IOCTL internal. Panggilan IOCTL dan penguraian InitialGrfxPowerState ini harus dilindungi oleh mutex yang juga melindungi panggilan balik PowerNotificationCb .
SetSharedPowerComponentStateCb
Panggilan balik untuk menunjukkan apakah komponen daya yang ditentukan aktif. Indeks komponen harus cocok dengan indeks yang digunakan oleh driver grafis ketika komponen ditunjukkan pada inisialisasi driver dan komponen harus menjadi salah satu jenis komponen daya bersama. Jika panggilan balik ini digunakan untuk menyetel status yang telah ditetapkan oleh pengandar ini untuk perangkat grafis ini, panggilan tidak akan berpengaruh.
Jika mengatur komponen aktif, driver grafis akan diberi tahu secara sinkron sebelum panggilan balik ini kembali. Panggilan balik ini harus dipanggil dari <= APC_LEVEL. Dimungkinkan untuk panggilan ini gagal dengan STATUS_DEVICE_REMOVED jika perangkat sedang dihapus, dan RemovalNotificationCb belum dipanggil, atau adaptor grafis tidak berjalan. Lihat PDXGK_SET_SHARED_POWER_COMPONENT_STATE.
UnregisterCb
Panggilan balik untuk membatalkan pendaftaran sendiri dengan driver grafis. Semua komponen daya bersama tidak boleh aktif lagi. Sistem akan berperilaku seolah-olah SetSharedPowerComponentStateCb telah dipanggil untuk semua komponen daya bersama aktif dengan status aktif BARU FALSE. Setelah kembali, panggilan balik yang disediakan sebelumnya tidak dapat lagi digunakan. Panggilan balik ini harus dipanggil dari <= APC_LEVEL. Lihat PDXGK_GRAPHICSPOWER_UNREGISTER.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dkmthk.h |