Esempio n. 1
0
 private VMR9SampleFormat ConvertInterlaceFlags(AMInterlace dwInterlaceFlags)
 {
     if ((dwInterlaceFlags & AMInterlace.IsInterlaced) != 0)
     {
         if ((dwInterlaceFlags & AMInterlace.OneFieldPerSample) != 0)
         {
             if ((dwInterlaceFlags & AMInterlace.Field1First) != 0)
             {
                 return(VMR9SampleFormat.FieldSingleEven);
             }
             else
             {
                 return(VMR9SampleFormat.FieldSingleOdd);
             }
         }
         else
         {
             if ((dwInterlaceFlags & AMInterlace.Field1First) != 0)
             {
                 return(VMR9SampleFormat.FieldInterleavedEvenFirst);
             }
             else
             {
                 return(VMR9SampleFormat.FieldInterleavedOddFirst);
             }
         }
     }
     else
     {
         return(VMR9SampleFormat.ProgressiveFrame);
     }
 }
Esempio n. 2
0
 public VideoInfoHeader2()
 {
     InterlaceFlags = AMInterlace.None;
     CopyProtectFlags = AMCopyProtect.None;
     ControlFlags = AMControl.None;
     BitRate = 0;
     BitErrorRate = 0;
     AvgTimePerFrame = 0;
     PictAspectRatioX = 0;
     PictAspectRatioY = 0;
     Reserved2 = 0;
     SrcRect = new DsRect();
     TargetRect = new DsRect();
     BmiHeader = new BitmapInfoHeader();
 }