public int Clone(out IEnumMediaTypes ppEnum)
 {
     ppEnum = new MediaTypeEnumerator(pin)
     {
         index = index
     };
     return(S_OK);
 }
 public int Clone(out IEnumMediaTypes ppEnum)
 {
     ppEnum = new MediaTypeEnumerator(pin) { index = index };
     return S_OK;
 }
 int IPin.EnumMediaTypes(out IEnumMediaTypes ppEnum)
 {
     ppEnum = new MediaTypeEnumerator(this);
     return S_OK;
 }
 int IPin.EnumMediaTypes(out IEnumMediaTypes ppEnum)
 {
     ppEnum = new MediaTypeEnumerator(this);
     return(S_OK);
 }
 public int Clone(out IEnumMediaTypes ppEnum)
 {
     MediaTypeEnumerator ans = new MediaTypeEnumerator(p);
     if(c != 0)
     {
         ans.Skip(c);
     }
     ppEnum = ans;
     return S_OK;
 }