Esempio n. 1
0
        private void FillAudioProperty(AudioInfo info, MediaFoundation.Misc.PropertyKey key, PropVariant pv)
        {
            if (key.IsEqual(SystemProperties.System.Audio.ChannelCount))
            {
                info.ChannelCount = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Audio.EncodingBitrate))
            {
                info.EncodingBitrate = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Audio.SampleRate))
            {
                info.SampleRate = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Audio.Format))
            {
                info.Format = (string)pv;
            }

            if (key.IsEqual(SystemProperties.System.Audio.StreamNumber))
            {
                info.StreamNumber = (uint)pv;
            }
        }
Esempio n. 2
0
        private static void FillVideoProperty(VideoInfo info, MediaFoundation.Misc.PropertyKey key, PropVariant pv)
        {
            if (key.IsEqual(SystemProperties.System.Video.Compression))
            {
                info.Compression = (string)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.Director))
            {
                info.Director = (string)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.EncodingBitrate))
            {
                info.EncodingBitrate = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.FrameHeight))
            {
                info.FrameHeight = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.FrameWidth))
            {
                info.FrameWidth = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.FrameRate))
            {
                info.FrameRate = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.HorizontalAspectRatio))
            {
                info.HorizontalAspectRatio = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.VerticalAspectRatio))
            {
                info.VerticalAspectRatio = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.TotalBitrate))
            {
                info.TotalBitrate = (uint)pv;
            }

            if (key.IsEqual(SystemProperties.System.Video.StreamNumber))
            {
                info.StreamNumber = (uint)pv;
            }
        }