• 基于VC的声音文件操作(三)


     (四)VC中相关的操作

    1.mmioOpen 

    打开一个文件

    Syntax

       MMIO mmioOpen( LPTSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags ); 

    Parameters

     szFilename
       打开的文件名称
       lpmmioinfo

             指向mmioinfo的指针

       dwOpenFlags

         MMIO_READ, MMIO_WRITE, and MMIO_READWRITE 

    Return value

             成功返回句柄

    2.mmioClose 

    本函数关闭一个使用mmioOpen函数打开的文件

    Syntax

        MMRESULT mmioClose( HMMIO hmmio, UINT wFlags ); 

    Parameters

        hmmio

    要关闭的文件的文件句柄

        wFlags

    标识关闭操作

    Return value

            成功返回0

    3.mmioRead

    本函数从一个使用mmioOpen打开的文件中读取指定数量的字节

    Syntax

    LONG mmioRead(   HMMIO hmmio,   HPSTR pch,   LONG cch ); 

    Parameters

      hmmio

    文件句柄,被读取的文件的句柄

      pch

    指向一个缓冲区,包含/存放从文件读取的数据

      cch

    要从文件读取的字节数

    Return value

      返回实际读取的字节数.如果已经到达文件尾并且没有更多的字节可供读取,返回值为0,如果从文件读取时发生错误,返回值为-1;

    4.mmioCreateChunk

     本函数在一个通过mmioOpen函数打开的RIFF文件中建立一个块。 

    Syntax
    MMRESULT mmioCreateChunk(HMMIO hmmio, LPMMCKINFO lpck,UINT wFlags); 

    Parameters

       hmmio

         打开的RIFF文件的文件句柄。

       lpck

         指向一个缓冲区,接收一个MMCKINFO结构包含的信息,关于这个被创建的块。

       wFlags

          Flags识别什么类型的块要被创建,List or Riff.

    Return Values

          如果成功,返回MMSYSERR_NOERROR,否则将包含后面的这些可能的错误值。

    5.mmioFlush

    本函数写一个文件的I/O缓冲区到磁盘

    Syntax

    MMRESULT mmioFlush(   HMMIO hmmio,   UINT fuFlush ); 

    Parameters

      hmmio
            使用mmioopen打开的文件句柄,
         fuFlush

    Flag决定如何输出

    Return value

         成功返回0

    6.mmioFOURCC

    这个宏转换四个字符到一个四字符代码

    版权申明:本站文章均来自网络,如有侵权,请评论 ,收到后立即删除,谢谢! 

  • 相关阅读:
    走进__proto__属性,看ie是否支持它,谁又来给他归宿
    如何安装zip格式的MySQL
    博客初心源于前端攻城狮
    Day 1: How to install jedi/codeintel plugin for sublime on Linux
    关于拓扑排序的一些想法
    POJ1061 青蛙的约会 __一维世界的爱情
    缩步查找法——一种新的查找算法
    HDU3371 Connect the Cities
    HDU1598 find the most comfortable road
    codeforces 349 div2.c
  • 原文地址:https://www.cnblogs.com/wanghoney/p/3449801.html
Copyright © 2020-2023  润新知