Click here to Skip to main content
15,885,546 members
Articles / Programming Languages / Visual Basic

Play your AVI files with this DirectX video player

Rate me:
Please Sign up or sign in to vote.
4.83/5 (12 votes)
24 Apr 2013CPOL4 min read 130.1K   8K   60  
Plays AVI files using Microsoft's DirectX.AudioVideoPlayback.
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" use="required" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
              <xsd:attribute ref="xml:space" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  <data name="LogoPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
    <value>
        /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAA0JCgsKCA0LCwsPDg0QFCEVFBISFCgdHhghMCoyMS8qLi00
        O0tANDhHOS0uQllCR05QVFVUMz9dY1xSYktTVFH/2wBDAQ4PDxQRFCcVFSdRNi42UVFRUVFRUVFRUVFR
        UVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVH/wAARCACgAHEDASIAAhEBAxEB/8QA
        HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
        MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
        V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
        x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
        BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
        YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
        hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
        8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC1pkha1H1NXwxrK0gYtf8AgRrRBrzkj04O8TkvFKFNU3/31BrT
        0C5ItDgZIXOPXFVPF6ndBJjsRmk8NP8AKOe5Fa1FeKOOfu1UzqILhZolkU5DDNSbzXJLqw0nVZ7eUE2z
        NkY6r9Kut4gBYGK33J6s2Cax5Wjv9rFbs32kIUk9hmvPLiQyXjt6sa6n+0mvFIT92nQj+Ksy7s0gUSRD
        C5wRW0NEcWJrxkrLU39KOLGPBBBGcir241iaD5ogfcP3ZPy/1rYFYcup14f+GiTcaCxptJTsbDtxpAxz
        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
        nj6VNzQbiiptjf3aKBaH/9k=
</value>
  </data>
  <data name="TextBoxDescription.Text" xml:space="preserve">
    <value>Description :

(At runtime, the labels' text will be replaced with the application's assembly information.
Customize the application's assembly information in the Application pane of Project Designer.)</value>
  </data>
</root>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Retired
United States United States
I am currently retired.
I have no degree but I have some programming experience
when I was in college(Cobol, Pascal).

My accomplishments thus far are;
Best VB.Net article for January(2009)
Best VB.Net article for July(2009)

Comments and Discussions