Results 1 to 5 of 5

Thread: Using winmm.dll can I get the height and width of an AVI?

  1. #1

    Thread Starter
    Fanatic Member Kzin's Avatar
    Join Date
    Dec 2000
    Posts
    611

    Question Using winmm.dll can I get the height and width of an AVI?

    Using winmm.dll can I get the height and width of an AVI?

  2. #2

    Thread Starter
    Fanatic Member Kzin's Avatar
    Join Date
    Dec 2000
    Posts
    611
    *bump*

  3. #3

    Thread Starter
    Fanatic Member Kzin's Avatar
    Join Date
    Dec 2000
    Posts
    611
    ?

  4. #4
    PowerPoster
    Join Date
    Aug 2000
    Location
    India
    Posts
    2,288
    VB Code:
    1. Private Const OF_SHARE_DENY_WRITE As Long = &H20
    2. Private Type AVIFILEINFO
    3.     dwMaxBytesPerSec As Long
    4.     dwFlags As Long
    5.     dwCaps As Long
    6.     dwStreams As Long
    7.     dwSuggestedBufferSize As Long
    8.     dwWidth As Long
    9.     dwHeight As Long
    10.     dwScale As Long
    11.     dwRate As Long
    12.     dwLength As Long
    13.     dwEditCount As Long
    14.     szFileType As String * 64
    15. End Type
    16. Private Declare Function AVIFileOpen Lib "avifil32" Alias "AVIFileOpenA" (ppfile As Long, ByVal szFile As String, ByVal mode As Long, pclsidHandler As Any) As Long
    17. Private Declare Function AVIFileRelease Lib "avifil32" (ByVal pfile As Long) As Long
    18. Private Declare Function AVIFileInfo Lib "avifil32" Alias "AVIFileInfoA" (ByVal pfile As Long, pfi As AVIFILEINFO, ByVal lSize As Long) As Long
    19. Private Declare Sub AVIFileInit Lib "avifil32" ()
    20. Private Declare Sub AVIFileExit Lib "avifil32" ()
    21. Private Sub Form_Load()
    22.     'KPD-Team 2001
    23.     'URL: [url]http://www.allapi.net/[/url]
    24.     'E-Mail: [email][email protected][/email]
    25.     Dim hFile As Long, AviInfo As AVIFILEINFO
    26.     'initialize the AVIFile library
    27.     AVIFileInit
    28.     'create a handle to the AVI file
    29.     If AVIFileOpen(hFile, "C:\SIERRA\Half-Life\valve\media\sierra.avi", OF_SHARE_DENY_WRITE, ByVal 0&) = 0 Then
    30.         'retrieve the AVI information
    31.         If AVIFileInfo(hFile, AviInfo, Len(AviInfo)) = 0 Then
    32.             MsgBox "AVI dimensions: " + CStr(AviInfo.dwWidth) + "x" + CStr(AviInfo.dwHeight)
    33.         Else
    34.             MsgBox "Error while retrieving AVI information... :("
    35.         End If
    36.         'release the file handle
    37.         AVIFileRelease hFile
    38.     Else
    39.         MsgBox "Error while opening the AVI file... :("
    40.     End If
    41.     'exit the AVIFile library and decrement the reference count for the library
    42.     AVIFileExit
    43. End Sub

  5. #5

    Thread Starter
    Fanatic Member Kzin's Avatar
    Join Date
    Dec 2000
    Posts
    611
    Thanks - is there a fix for other video formats?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width