Пример #1
0
        private void formatcombo_SelectedIndexChanged(object sender, EventArgs e)
        {
            IMFProps props;

            m_objWriter.WriterOptionSetByIndex(eMFWriterOption.eMFWO_Format, conboBoxFormat.SelectedIndex, out props);

            string bNetwork = "";

            props.PropsGet("network", out bNetwork);
            Marshal.ReleaseComObject(props);

            if (bNetwork == "true")
            {
                textBoxURL.Enabled = true;
            }
            else
            {
                textBoxURL.Enabled = false;
            }

            string tPath, options;

            m_objWriter.WriterGet(out tPath, out options);
            textBoxConfig.Text = options;

            int nCount;

            m_objWriter.WriterOptionGetCount(eMFWriterOption.eMFWO_VideoCodec, out nCount);
            ConboBoxVideoCodec.Items.Clear();
            for (int i = 0; i < nCount; i++)
            {
                string myName, longName;
                m_objWriter.WriterOptionGetByIndex(eMFWriterOption.eMFWO_VideoCodec, i, out myName, out longName);

                ConboBoxVideoCodec.Items.Add(longName);
            }
            ConboBoxVideoCodec.SelectedIndex = 0;

            m_objWriter.WriterOptionGetCount(eMFWriterOption.eMFWO_AudioCodec, out nCount);
            comboBocAudioCodec.Items.Clear();
            for (int i = 0; i < nCount; i++)
            {
                string myName, longName;
                m_objWriter.WriterOptionGetByIndex(eMFWriterOption.eMFWO_AudioCodec, i, out myName, out longName);

                comboBocAudioCodec.Items.Add(longName);
            }
            comboBocAudioCodec.SelectedIndex = 0;
        }