Exemple #1
0
 static void SetHdcpCapabilityAction(bool hdcpTypeSimple, EndpointHdmiInput port, uint join, BasicTriList trilist)
 {
     if (hdcpTypeSimple)
     {
         trilist.SetUShortSigAction(join,
                                    new Action <ushort>(s =>
         {
             if (s == 0)
             {
                 port.HdcpSupportOff();
             }
             else if (s > 0)
             {
                 port.HdcpSupportOn();
             }
         }));
     }
     else
     {
         trilist.SetUShortSigAction(join,
                                    new Action <ushort>(s =>
         {
             port.HdcpCapability = (eHdcpCapabilityType)s;
         }));
     }
 }
Exemple #2
0
 private void SetHdcpStateAction(bool hdcpTypeSimple, EndpointHdmiInput port, uint join, BasicTriList trilist)
 {
     if (hdcpTypeSimple)
     {
         trilist.SetUShortSigAction(join,
                                    s =>
         {
             if (s == 0)
             {
                 port.HdcpSupportOff();
             }
             else if (s > 0)
             {
                 port.HdcpSupportOn();
             }
         });
     }
     else
     {
         trilist.SetUShortSigAction(join,
                                    u =>
         {
             port.HdcpCapability = (eHdcpCapabilityType)u;
         });
     }
 }
 public static VideoStatusFuncsWrapper GetHdmiInputStatusFuncs(EndpointHdmiInput port)
 {
     return(new VideoStatusFuncsWrapper
     {
         VideoResolutionFeedbackFunc = () => port.VideoAttributes.GetVideoResolutionString(),
         VideoSyncFeedbackFunc = () => port.SyncDetectedFeedback.BoolValue
     });
 }