Bagikan melalui


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

IRP_MJ_DEVICE_CONTROL

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

Lihat juga

IOCTL_VIDEO_GET_CHILD_STATE

IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION

VIDEO_CHILD_STATE_CONFIGURATION