cri_le_atom_macosx.h
説明を見る。
    1 /****************************************************************************
    2  *
    3  * CRI Middleware SDK
    4  *
    5  * Copyright (c) 2011 CRI Middleware Co., Ltd.
    6  *
    7  * Library  : CRI Atom
    8  * Module   : Library User's Header for Mac OS X
    9  * File     : cri_le_atom_macosx.h
   10  *
   11  ****************************************************************************/
   16 /* 多重定義防止                   */
   17 /* Prevention of redefinition   */
   18 #ifndef CRI_INCL_CRI_ATOM_MACOSX_H
   19 #define CRI_INCL_CRI_ATOM_MACOSX_H
   20 
   21 /***************************************************************************
   22  *      インクルードファイル
   23  *      Include files
   24  ***************************************************************************/
   25 #include <cri_le_error.h>
   26 #include <cri_le_atom.h>
   27 #include <cri_le_atom_ex.h>
   28 #include <cri_le_atom_asr.h>
   29 
   30 /***************************************************************************
   31  *      定数マクロ
   32  *      Macro Constants
   33  ***************************************************************************/
   34 /*==========================================================================
   35  *      CRI Atom API
   36  *=========================================================================*/
   50 #define criAtom_SetDefaultConfig_MACOSX(p_config)               \
   51 {                                                           \
   52     criAtom_SetDefaultConfig(&(p_config)->atom);            \
   53     criAtomExAsr_SetDefaultConfig(&(p_config)->asr);        \
   54     criAtomHcaMx_SetDefaultConfig(&(p_config)->hca_mx);     \
   55 }
   56 
   57 /*==========================================================================
   58  *      CRI AtomEx API
   59  *=========================================================================*/
   69 #define criAtomEx_SetDefaultConfig_MACOSX(p_config)         \
   70 {                                                           \
   71     criAtomEx_SetDefaultConfig(&(p_config)->atom_ex);       \
   72     criAtomExAsr_SetDefaultConfig(&(p_config)->asr);        \
   73     criAtomExHcaMx_SetDefaultConfig(&(p_config)->hca_mx);   \
   74 }
   75 
   76 /***************************************************************************
   77  *      処理マクロ
   78  *      Macro Functions
   79  ***************************************************************************/
   80 
   81 /***************************************************************************
   82  *      データ型宣言
   83  *      Data Type Declarations
   84  ***************************************************************************/
   85 /*==========================================================================
   86  *      CRI Atom API
   87  *=========================================================================*/
   99 typedef struct {
  100     CriAtomConfig           atom;       /* Atom初期化用コンフィグ構造体     */
  101     CriAtomAsrConfig        asr;        /* ASR初期化用コンフィグ           */
  102     CriAtomHcaMxConfig      hca_mx;     /* HCA-MX初期化用コンフィグ構造体   */
  103 } CriAtomConfig_MACOSX;
  104 
  105 /*==========================================================================
  106  *      CRI AtomEx API
  107  *=========================================================================*/
  115 typedef struct {
  116     CriAtomExConfig         atom_ex;    /* AtomEx初期化用コンフィグ構造体   */
  117     CriAtomExAsrConfig      asr;        /* ASR初期化用コンフィグ           */
  118     CriAtomExHcaMxConfig    hca_mx;     /* HCA-MX初期化用コンフィグ構造体   */
  119 } CriAtomExConfig_MACOSX;
  120 
  121 /***************************************************************************
  122  *      変数宣言
  123  *      Prototype Variables
  124  ***************************************************************************/
  125 
  126 /***************************************************************************
  127  *      関数宣言
  128  *      Prototype Functions
  129  ***************************************************************************/
  130 #ifdef __cplusplus
  131 extern "C" {
  132 #endif
  133 
  134 /*==========================================================================
  135  *      CRI Atom API
  136  *=========================================================================*/
  157 CriSint32 CRIAPI criAtom_CalculateWorkSize_MACOSX(const CriAtomConfig_MACOSX *config);
  158 
  203 void CRIAPI criAtom_Initialize_MACOSX(
  204     const CriAtomConfig_MACOSX *config, void *work, CriSint32 work_size);
  205 
  226 void CRIAPI criAtom_Finalize_MACOSX(void);
  227 
  245 void CRIAPI criAtom_SetServerThreadPriority_MACOSX(int prio);
  246 
  247 
  248 /*==========================================================================
  249  *      CRI AtomEx API
  250  *=========================================================================*/
  271 CriSint32 CRIAPI criAtomEx_CalculateWorkSize_MACOSX(const CriAtomExConfig_MACOSX *config);
  272 
  313 void CRIAPI criAtomEx_Initialize_MACOSX(
  314     const CriAtomExConfig_MACOSX *config, void *work, CriSint32 work_size);
  315 
  332 void CRIAPI criAtomEx_Finalize_MACOSX(void);
  333 
  351 void CRIAPI criAtomEx_SetServerThreadPriority_MACOSX(int prio);
  352 
  353 
  354 #ifdef __cplusplus
  355 }
  356 #endif
  357 
  358 #endif  /* CRI_INCL_CRI_ATOM_MACOSX_H */
  359 
  360 /* --- end of file --- */-stdin

CRI Middleware logo Copyright (c) 2012-2018 CRI Middleware Co., Ltd. CRI ADX2 LE マニュアル (for Cocos2d-x) SDKVer.2.10版