internal static VideoQualityLevel ConvertNativeVideoQualityLevel(Types.VideoQualityLevel nativeQualityLevel) { switch ((nativeQualityLevel + 1)) { case Types.VideoQualityLevel.SD: return(VideoQualityLevel.Unknown); case Types.VideoQualityLevel.HD: return(VideoQualityLevel.SD); case Types.VideoQualityLevel.XHD: return(VideoQualityLevel.HD); case Types.VideoQualityLevel.FULLHD: return(VideoQualityLevel.XHD); case ((Types.VideoQualityLevel) 4): return(VideoQualityLevel.FullHD); } Debug.LogWarning("Unknown Types.VideoQualityLevel: " + nativeQualityLevel + ", defaulting to VideoQualityLevel.Unknown."); return(VideoQualityLevel.Unknown); }
internal static VideoQualityLevel ConvertNativeVideoQualityLevel(Types.VideoQualityLevel nativeQualityLevel) { switch (nativeQualityLevel) { case Types.VideoQualityLevel.SD: return(VideoQualityLevel.SD); case Types.VideoQualityLevel.HD: return(VideoQualityLevel.HD); case Types.VideoQualityLevel.XHD: return(VideoQualityLevel.XHD); case Types.VideoQualityLevel.FULLHD: return(VideoQualityLevel.FullHD); case Types.VideoQualityLevel.UNKNOWN: return(VideoQualityLevel.Unknown); default: Debug.LogWarning((object)("Unknown Types.VideoQualityLevel: " + nativeQualityLevel + ", defaulting to VideoQualityLevel.Unknown.")); return(VideoQualityLevel.Unknown); } }
internal static extern /* from(bool) */ bool VideoCapabilities_SupportsQualityLevel( HandleRef self, /* from(VideoQualityLevel_t) */ Types.VideoQualityLevel quality_level);
internal static extern bool VideoCapabilities_SupportsQualityLevel(HandleRef self, Types.VideoQualityLevel quality_level);
internal bool SupportsQualityLevel(Types.VideoQualityLevel qualityLevel) { return(VideoCapabilities.VideoCapabilities_SupportsQualityLevel(SelfPtr(), qualityLevel)); }
internal bool SupportsQualityLevel(Types.VideoQualityLevel qualityLevel) => VideoCapabilities.VideoCapabilities_SupportsQualityLevel(base.SelfPtr(), qualityLevel);