public static IMFMediaType CreateMediaTypeFromWaveFormat(WaveFormat waveFormat) { IMFMediaType iMFMediaType = MediaFoundationApi.CreateMediaType(); try { MediaFoundationInterop.MFInitMediaTypeFromWaveFormatEx(iMFMediaType, waveFormat, Marshal.SizeOf(waveFormat)); } catch (Exception) { Marshal.ReleaseComObject(iMFMediaType); throw; } return(iMFMediaType); }
public MediaType() { this.mediaType = MediaFoundationApi.CreateMediaType(); }