コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CodecAPIControl"/> class.
 /// </summary>
 /// <param name="configuration">The encoder settings to use.</param>
 /// <param name="codecAPI">The ICodecAPI interface to the filter that must be used to control the quality.</param>
 public CodecAPIControl(Configuration configuration, ICodecAPI codecAPI)
     : base(configuration)
 {
     _codecAPI = codecAPI;
     Log.Log.WriteFile("analog: ICodecAPI supported by: " + FilterGraphTools.GetFilterName(_codecAPI as IBaseFilter) +
                       "; Checking capabilities ");
     CheckCapabilities();
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VideoEncoderControl"/> class.
 /// </summary>
 /// <param name="configuration">The encoder settings to use.</param>
 /// <param name="videoEncoder">The IVideoEncoder interface to the filter that must be used to control the quality.</param>
 public VideoEncoderControl(Configuration configuration, IVideoEncoder videoEncoder)
     : base(configuration)
 {
     _videoEncoder = videoEncoder;
     Log.Log.WriteFile("analog: IVideoEncoder supported by: " +
                       FilterGraphTools.GetFilterName(_videoEncoder as IBaseFilter) + "; Checking capabilities ");
     CheckCapabilities();
 }
コード例 #3
0
 /// <summary>
 /// Indicates if it is a special Nvidia nvtv card
 /// </summary>
 /// <returns>true, if it is a special nvidia card</returns>
 public bool IsNvidiaCard()
 {
     return(FilterGraphTools.GetFilterName(_filterTvTuner).Contains("NVTV"));
 }
コード例 #4
0
 /// <summary>
 /// Indicates if it is a special plextor card
 /// </summary>
 /// <returns>true, if it is a special plextor card</returns>
 public bool IsPlextorCard()
 {
     return(FilterGraphTools.GetFilterName(_filterTvTuner).Contains("Plextor ConvertX"));
 }