m2m_m.h

来自「是使用在雅马哈手机音源」· C头文件 代码 · 共 48 行

H
48 行
字号

/*********************************************************************
  Name:       m2g_m.h (MMF to MA1 on memory)
  Purpose:    Header for Converter from MMF to MA1 on memory.
  Programmer: Yuji Hisaminato
  Date:       1999/12/13
                               Copyright (C) 1999 YAMAHA Corporation.
*********************************************************************/
#ifndef INCLUDED_M2G_M_H
#define INCLUDED_M2G_M_H


#include "mmf2ma1.h"
#include "conv_i_m.h"
#include "conv_o_m.h"


typedef enum Mmf2ma1_memory_result{
  // ToDo: 僄儔乕偺徻嵶偛偲偵僄儔乕柤傪梡堄偡傞丅晧側傜僄儔乕丅侽側傜惓忢丅惓側傜寈崘丅
  MMF2MA1_MEMORY_E_ERROR = -1,
  MMF2MA1_MEMORY_R_SUCCESSFUL = 0
}MMF2MA1_MEMORY_RESULT;

class Mmf2ma1_memory{
private:

  Mmf2ma1      m_mmf2ma1;       // 曄姺僄儞僕儞

  Conv_in_memory  m_conv_in_memory;   // 擖椡僀儞僞僼僃乕僗
  Conv_out_memory m_conv_out_memory;  // 弌椡僀儞僞僼僃乕僗
public:
  Mmf2ma1_memory(){};
  ~Mmf2ma1_memory(){};
  MMF2MA1_MEMORY_RESULT convert(
    UINT8 *pdata_in,  // 曄姺偝傟傞僨乕僞
    UINT32 size_in,   // 曄姺偝傟傞僨乕僞偺僒僀僘[僶僀僩]
    UINT8 *pdata_out, // 曄姺偝傟偨僨乕僞偑曐懚偝傟傞僶僢僼傽
    UINT32 size_out,  // pdata_out偵妋曐偝傟偰偄傞僒僀僘[僶僀僩]
    UINT32 *read_count //曄姺屻偺僨乕僞僒僀僘[僶僀僩]
  );
  bool set_max_track(UINT16 max_track);
  bool set_phrase(UINT8 *phrase);

};


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?