mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 20:54:55 +00:00
#222 changes updates for EDID Feedbacks
This commit is contained in:
@@ -23,18 +23,31 @@ namespace PepperDash.Essentials.DM
|
|||||||
EdidSerialNumberFeedback = new StringFeedback(() => _rmc.HdmiOutput.ConnectedDevice.SerialNumber.StringValue);
|
EdidSerialNumberFeedback = new StringFeedback(() => _rmc.HdmiOutput.ConnectedDevice.SerialNumber.StringValue);
|
||||||
|
|
||||||
_rmc.HdmiOutput.OutputStreamChange += HdmiOutput_OutputStreamChange;
|
_rmc.HdmiOutput.OutputStreamChange += HdmiOutput_OutputStreamChange;
|
||||||
_rmc.HdmiOutput.ConnectedDevice.DeviceInformationChange += ConnectedDevice_DeviceInformationChange;
|
|
||||||
|
//removed to prevent NullReferenceException
|
||||||
|
//_rmc.HdmiOutput.ConnectedDevice.DeviceInformationChange += ConnectedDevice_DeviceInformationChange;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HdmiOutput_OutputStreamChange(EndpointOutputStream outputStream, EndpointOutputStreamEventArgs args)
|
void HdmiOutput_OutputStreamChange(EndpointOutputStream outputStream, EndpointOutputStreamEventArgs args)
|
||||||
{
|
{
|
||||||
if (args.EventId == EndpointOutputStreamEventIds.HorizontalResolutionFeedbackEventId || args.EventId == EndpointOutputStreamEventIds.VerticalResolutionFeedbackEventId ||
|
switch (args.EventId)
|
||||||
args.EventId == EndpointOutputStreamEventIds.FramesPerSecondFeedbackEventId)
|
|
||||||
{
|
{
|
||||||
VideoOutputResolutionFeedback.FireUpdate();
|
case EndpointOutputStreamEventIds.FramesPerSecondFeedbackEventId:
|
||||||
|
case EndpointOutputStreamEventIds.VerticalResolutionFeedbackEventId:
|
||||||
|
case EndpointOutputStreamEventIds.HorizontalResolutionFeedbackEventId:
|
||||||
|
VideoOutputResolutionFeedback.FireUpdate();
|
||||||
|
break;
|
||||||
|
case EndpointOutputStreamEventIds.HotplugDetectedEventId:
|
||||||
|
if (_rmc.HdmiOutput.ConnectedDevice == null) return;
|
||||||
|
EdidManufacturerFeedback.FireUpdate();
|
||||||
|
EdidNameFeedback.FireUpdate();
|
||||||
|
EdidPreferredTimingFeedback.FireUpdate();
|
||||||
|
EdidSerialNumberFeedback.FireUpdate();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
void ConnectedDevice_DeviceInformationChange(ConnectedDeviceInformation connectedDevice, ConnectedDeviceEventArgs args)
|
void ConnectedDevice_DeviceInformationChange(ConnectedDeviceInformation connectedDevice, ConnectedDeviceEventArgs args)
|
||||||
{
|
{
|
||||||
switch (args.EventId)
|
switch (args.EventId)
|
||||||
@@ -52,7 +65,7 @@ namespace PepperDash.Essentials.DM
|
|||||||
EdidSerialNumberFeedback.FireUpdate();
|
EdidSerialNumberFeedback.FireUpdate();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge)
|
public override void LinkToApi(BasicTriList trilist, uint joinStart, string joinMapKey, EiscApiAdvanced bridge)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user