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

Lihat juga

DXGKARG_QUERYADAPTERINFO

DXGKRNL_INTERFACE

DxgkDdiQueryAdapterInfo

DxgkDdiStartDevice