IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION IOCTL (ntddvdeo.h)
Melakukan sakelar perangkat tampilan, perubahan status di mana sinyal video masuk ke satu perangkat tampilan dikirim ke perangkat tampilan lain, mungkin jenis perangkat tampilan yang berbeda. Setelah sakelar perangkat tampilan, sinyal video dapat dikirim ke satu atau kedua perangkat tampilan. Ketika driver port video menerima pemberitahuan untuk beralih perangkat tampilan, ia mengirimkan IOCTL ini ke driver miniport. Biasanya, IOCTL ini dikirim setelah IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION menunjukkan bahwa driver miniport siap untuk beralih. Jika driver miniport mampu beralih perangkat tampilan, driver harus melakukannya dan mengatur anggota Status StatusBlock ke NO_ERROR.
Jika driver miniport tidak mampu melakukan sakelar perangkat tampilan, driver dapat mengatur anggota StatusStatusBlock ke nilai kesalahan yang sesuai (dijelaskan di bagian StatusBlock ), memilih untuk tidak menangani permintaan. Meskipun permintaan ini bersifat opsional, sangat disarankan agar driver miniport menangani permintaan ini. Kegagalan untuk melakukannya memaksa panggilan ke BIOS untuk menangani sakelar perangkat tampilan, yang bisa sangat tidak efisien, dan dapat memiliki efek buruk pada ketahanan sistem.
IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION sinkron. Setelah IOCTL ini dikirim, IOCTL_VIDEO_GET_CHILD_STATE harus mencerminkan status baru.
Permintaan ini modal.
Kode utama
Buffer input
VRP InputBuffer berisi struktur VIDEO_CHILD_STATE_CONFIGURATION .
Buffer output
Tidak ada
Blok status
Driver miniport mengatur anggota Status ke NO_ERROR jika mampu melakukan sakelar perangkat tampilan. Jika tidak dapat melakukan operasi ini, driver miniport dapat mengatur Status ke nilai kesalahan yang sesuai, atau tidak melakukan apa pun sama sekali.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddvdeo.h |