Bagikan melalui


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