typedef struct { Sint32 ftype; Sint32 max_bps; Sint32 max_width; Sint32 max_height; Sint32 nfrm_pool_wk; Sint8 *work; Sint32 wksize; Sint32 dtype; Sint32 compo_mode; } MWS_PLY_CPRM_SFD;
ftype 再生するストリームの種別 max_bps 最大のビットストリーム量(bit/sec) max_width 再生画像サイズの最大幅 max_height 再生画像サイズの最大高さ nfrm_pool_wk システム領域のフレームプール数 work ワーク領域へのポインタ wksize ワーク領域サイズ dtype 表示タイプ compo_mode 合成モード
ミドルウェア再生ハンドルを生成する時に設定するパラメータの構造体です。再生するファイルのタイプを示すメンバ ftypeには次の値が定義されています。
値 意味 MWE_PLY_FTYPE_SFD MPEG Sofdec(音+映像) MWE_PLY_FTYPE_MPV MPEG Sofdec(映像のみ)
最大のビットストリーム量を示すメンバ max_bpsの単位は、bit/secです。 この値は、実際よりも少なくすることも可能です。 再生が途中でフリーズする時は、この値を増やしてください。
再生画像サイズの最大幅 max_widthと 最大高さ max_heightの単位はピクセルです。
システム領域のフレームプール数を示すメンバ nfrm_pool_wkの通常の値は 3です。 処理負荷の変動によりフレーム落ちが発生した場合はこの値を増やしてください。
動画の表示タイプを示すメンバ dtype には次の値が定義されています。
値 意味 MWE_PLY_DTYPE_AUTO 画面の表示サイズを自動的に決定 MWE_PLY_DTYPE_FULL 全画面に表示されるように調整
画面の表示サイズを自動的に決定画質を優先させる時は、 MWE_PLY_DTYPE_AUTOモードを使用してください。 テクスチャのUV座標を調整しているため、バイリニアフィルタを使用してもボケの少ない映像が再生されます。 このモードを使用する場合は、mwPlySetDispPos()、mwPlySetDispSize()関数を使用してはいけません。
合成モードを示すメンバ compo_mode には次の値が定義されています。
値 意味 MWD_PLY_COMPO_OPEQ 不透明 MWD_PLY_COMPO_TRNSP 透明 MWD_PLY_COMPO_ADD 加算合成 MWD_PLY_COMPO_LUMI ルミネッセンス合成 MWD_PLY_COMPO_ALPH3 3値アルファ合成 MWD_PLY_COMPO_ALPH5 5値アルファ合成 MWD_PLY_COMPO_ALPH256 フルアルファ合成 MWD_PLY_COMPO_MIX 混合モード(1つのストリームに複数の合成モードが混在)
![]() |
Middlewareライブラリをご使用になる場合、ご利用になる関数によっては表記義務や別途ロイヤリティが必要になる場合があります。 |
mwPlyCalcWorkCprmSfd()
作業領域サイズの計算 mwPlyCreateSofdec()
ハンドルの生成