トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

effectorinterface_shade8sdk

effector_interfaceでのgraphic_context_interfaceの使用

バグ?2005/11/02記載。

effector_interfaceでエフェクタプラグインを作る際に「do_post_effect」関数内で

// m_rendering_contextにあらかじめrendering_context_interfaceのポインタを
// 入れておくこと(effector_interface::beginにて取得)。
compointer<image_interface> image(m_rendering_context->get_image_interface());
compointer<graphic_context_interface> gc(image->get_graphic_context_interface());

のようにgraphic_context_interfaceを取得するとき、取得に失敗します(image_interfaceの取得は正常です)。Shade7.5以前では正常に取得できますが、Shade8プラグインSDKでtry-catchでエラーとなるためShade8で起こったバグのように思います。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.