roHdmiInputChanged, roHdmiOutputChanged
El objeto roVideoMode genera un objeto de evento roHdmiInputChanged o roHdmiOutputChanged cada vez que cambia el estado de hotplug de la entrada o salida HDMI®. El equivalente en JavaScript es videoinput.VideoInputConfiguration.hdmiinputchanged o videooutput.VideoOutputConfiguration.hotplugevent.
Siempre se generará al menos un objeto de evento roHdmiOutputChanged para un evento de hotplug, incluso para eventos de hotplug de desconexión/conexión muy rápidos. En la mayoría de los casos, un evento de hotplug de desconexión/conexión generará dos objetos de evento.
ifInt
GetInt() As Integer
Devuelve el ID del evento.
SetInt(value As Integer) As Void
Establece el valor del evento.
ifUserData
SetUserData(user_data As Object)
Establece los datos de usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos de usuario que se han establecido previamente mediante SetUserData(). Devolverá Invalid si no se ha establecido ningún dato.
Ejemplo
Este ejemplo solo funciona en BOS 9.0 u 8.5. Hay una corrección pendiente para habilitarlo en BOS 9.1.
vm = CreateObject("roVideoMode")
vm.SetPort(mp) ' Set the message port for the video mode object
while true
msg = wait(0,mp)
print "msg received ";msg
end while