DXGKCB_SETPOWERCOMPONENTLATENCY fungsi panggilan balik (d3dkmddi.h)
Driver miniport tampilan memanggil DXGKCB_SETPOWERCOMPONENTLATENCY untuk mengatur toleransi latensi untuk komponen daya jenis DXGK_POWER_COMPONENT_OTHER.
Sintaks
DXGKCB_SETPOWERCOMPONENTLATENCY DxgkcbSetpowercomponentlatency;
void DxgkcbSetpowercomponentlatency(
[in] IN_CONST_HANDLE hAdapter,
[in] UINT ComponentIndex,
[in] ULONGLONG Latency
)
{...}
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] Latency
Toleransi latensi — waktu maksimum, dalam satuan 100 nanodetik — yang harus diambil driver miniport tampilan untuk membangkitkan komponen daya dari keadaan menganggur. Power Management Framework menggunakan informasi ini untuk memilih status menganggur yang sesuai untuk komponen yang tidak melanggar toleransi latensi yang diminta. Toleransi latensi yang ditentukan oleh Latensi 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 toleransi latensi untuk jenis komponen lainnya.
DXGKCB_XXX diimplementasikan oleh Dxgkrnl. Untuk menggunakan fungsi panggilan balik ini, panggil DxgkCbSetPowerComponentLatency melalui DXGKRNL_INTERFACE.
Jika komponen daya dalam status menganggur saat fungsi ini dipanggil, Power Management Framework mungkin mengubah status F komponen untuk memenuhi toleransi latensi yang ditentukan oleh Latensi.
Jika driver mengatur Latensi ke nilai PO_FX_UNKNOWN_TIME (ditentukan dalam Wdm.h), Plug-in Power Engine (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 |