Bagikan melalui


DXGKCB_SETPOWERCOMPONENTRESIDENCY fungsi panggilan balik (d3dkmddi.h)

Driver miniport tampilan mode kernel memanggil DXGKCB_SETPOWERCOMPONENTRESIDENCY untuk mengatur residensi yang diharapkan untuk komponen daya jenis DXGK_POWER_COMPONENT_OTHER.

Sintaks

DXGKCB_SETPOWERCOMPONENTRESIDENCY DxgkcbSetpowercomponentresidency;

void DxgkcbSetpowercomponentresidency(
  [in] IN_CONST_HANDLE hAdapter,
  [in] UINT ComponentIndex,
  [in] ULONGLONG Residency
)
{...}

Parameter

[in] hAdapter

Handel ke adaptor tampilan. Driver miniport tampilan menerima handel dari anggota DeviceHandle dari struktur DXGKRNL_INTERFACE dalam panggilan ke fungsi DxgkDdiStartDevice-nya .

[in] ComponentIndex

Indeks komponen daya yang ditentukan oleh DXGKARG_QUERYADAPTERINFO. pInputData dalam panggilan ke fungsi DxgkDdiQueryAdapterInfo .

[in] Residency

Residensi yang diharapkan — waktu maksimum, dalam satuan 100 nanodetik — bahwa driver miniport tampilan mengharapkan komponen daya tetap menganggur setelah memasuki status diam. Power Management Framework menggunakan informasi ini untuk memilih status menganggur yang sesuai untuk komponen yang tidak melanggar residensi yang diminta. Residensi yang diharapkan yang ditentukan oleh Residensi tetap berlaku sampai driver memanggil fungsi ini lagi untuk memperbaruinya. Lihat Keterangan.

Menampilkan nilai

Tidak ada

Keterangan

Catatan

Driver miniport tampilan harus memanggil fungsi ini hanya jika jenis komponen DXGK_POWER_COMPONENT_OTHER. Subsistem kernel grafis DirectX menetapkan nilai residensi yang diharapkan untuk jenis komponen lainnya.

DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, panggil DxgkCbSetPowerComponentResidency melalui DXGKRNL_INTERFACE.

Jika komponen daya dalam status diam saat fungsi ini dipanggil, Power Management Framework mungkin mengubah status F komponen untuk memenuhi nilai residensi yang diharapkan yang ditentukan oleh Residensi.

Jika driver menetapkan Residensi ke nilai PO_FX_UNKNOWN_TIME (ditentukan dalam Wdm.h), Power Engine Plug-in (PEP) mungkin tidak dapat mengatur komponen ke status F yang lebih rendah dari F0.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 (WDDM 1.2)
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header d3dkmddi.h (termasuk D3dkmddi.h)
IRQL <= DISPATCH_LEVEL

Lihat juga

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice