Bagikan melalui


PDXGK_FSTATE_NOTIFICATION fungsi panggilan balik (d3dkmthk.h)

Diimplementasikan oleh driver klien untuk mengeluarkan pemberitahuan status.

Sintaks

PDXGK_FSTATE_NOTIFICATION PdxgkFstateNotification;

void PdxgkFstateNotification(
  PVOID GraphicsDeviceHandle,
  ULONG ComponentIndex,
  UINT NewFState,
  BOOLEAN PreNotification,
  PVOID PrivateHandle
)
{...}

Parameter

GraphicsDeviceHandle

Handel buram yang harus disediakan saat melakukan panggilan balik ke perangkat grafis.

ComponentIndex

Indeks komponen. Umumnya, ini akan menjadi indeks yang digunakan oleh adaptor grafis. Pengecualiannya adalah untuk skenario LDA, di mana HIWORD dari ComponentIndex menunjukkan indeks adaptor, seperti yang dilakukan ketika driver grafis dipanggil oleh kernel grafis untuk perubahan status F dalam skenario LDA.

NewFState

Status F yang akan ditransisikan.

PreNotification

Menunjukkan bahwa pemberitahuan harus disediakan.

PrivateHandle

Handel buram yang akan disediakan dalam panggilan balik apa pun. Handel ini harus unik secara global, oleh karena itu, pointer ke PDO atau FDO driver panggilan harus digunakan.

Menampilkan nilai

Tidak ada

Keterangan

Semua panggilan balik yang dibuat dari Dxgkrnl ke panggilan balik ini dapat dipanggil hingga DISPATCH_LEVEL (misalnya, driver non-grafis tidak boleh memblokir pada salah satu pemberitahuan ini). Panggilan balik hanya akan dilakukan untuk komponen daya jenis DXGK_POWER_COMPONENT_SHARED .

Pra-pemberitahuan akan diberikan sebelum transisi status F. Panggilan balik pemberitahuan penyelesaian (PreNotification==FALSE) dikeluarkan sebagai bagian dari panggilan balik DxgkCbCompleteFStateTransition driver grafis. Artinya, semua komponen daya bersama akan diberi tahu tentang penyelesaian transisi status F sebelum DxgkCbCompleteFStateTransition kembali.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Header d3dkmthk.h
IRQL <= DISPATCH_LEVEL