Bagikan melalui


EVT_IDD_CX_MONITOR_I2C_TRANSMIT fungsi panggilan balik (iddcx.h)

EVT_IDD_CX_MONITOR_I2C_TRANSMIT dipanggil oleh OS untuk mengembalikan data yang diterima ke perangkat I2C di monitor.

Sintaks

EVT_IDD_CX_MONITOR_I2C_TRANSMIT EvtIddCxMonitorI2cTransmit;

NTSTATUS EvtIddCxMonitorI2cTransmit(
  [in] IDDCX_MONITOR MonitorObject,
  [in] const IDARG_IN_I2C_TRANSMIT *pInArgs
)
{...}

Parameter

[in] MonitorObject

Handel yang digunakan oleh OS untuk mengidentifikasi monitor untuk mengembalikan data I2C.

[in] pInArgs

Argumen input yang digunakan oleh EVT_IDD_CX_MONITOR_I2C_TRANSMIT.

Nilai kembali

(NTSTATUS) Jika operasi berhasil, fungsi panggilan balik harus mengembalikan STATUS_SUCCESS, atau nilai status lain yang NT_SUCCESS(status) sama dengan TRUE. Jika tidak, kode kesalahan NTSTATUS yang sesuai.

Keterangan

EVT_IDD_CX_MONITOR_I2C_TRANSMIT bertanggung jawab untuk menandakan kondisi mulai I2C, mengirim alamat I2C, mengirim data di buffer, memeriksa pengakuan dari penerima, dan menandakan kondisi berhenti. Untuk detail tentang bus I2C, lihat Spesifikasi Bus I2C, yang diterbitkan oleh Philips Semiconductors. Spesifikasi mendefinisikan protokol untuk memulai komunikasi I2C, membaca dan menulis byte melalui baris data I2C, dan mengakhiri komunikasi I2C.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT diperlukan untuk mengirimkan data ke perangkat I2C yang memiliki alamat 0x6E tetapi diizinkan untuk menolak mengirimkan data ke perangkat I2C apa pun yang memiliki alamat berbeda.

EVT_IDD_CX_MONITOR_I2C_TRANSMIT diizinkan untuk memblokir jika bagian lain dari driver tampilan atau perangkat keras grafis menggunakan bus I2C monitor yang ditentukan. Hal ini juga diizinkan untuk memblokir jika driver tampilan menggunakan bus I2C untuk mengirim atau menerima data Perlindungan Konten Digital Bandwidth Tinggi (HDCP). EVT_IDD_CX_MONITOR_I2C_TRANSMIT memiliki batas waktu 5 detik dan harus selesai dalam batas waktu tersebut.

Jika adaptor tampilan mendukung HDCP, EVT_IDD_CX_MONITOR_I2C_TRANSMIT harus menolak mengirim data ke perangkat I2C jika perangkat memiliki alamat I2C yang digunakan oleh HDCP. EVT_IDD_CX_MONITOR_I2C_TRANSMIT tidak boleh mengirimkan data ke perangkat I2C pada adaptor tampilan. Artinya, fungsi ini dapat mengirimkan data ke perangkat I2C dalam monitor yang terhubung ke adaptor tampilan, tetapi tidak ke perangkat I2C yang ada di adaptor tampilan itu sendiri.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Target Platform Windows
Header iddcx.h
IRQL requires_same