DXライブラリ
毎度アレなので、健忘録的メモ b2.exe install toolset=msvc-10.0 link=static runtime-link=static variant=debug,release threading=multi
Boost.Coroutineが正式にBoost入りしそうなので、Boost Vaultから試作品のBoost.Coroutineを持ってきて試してみた(※正式に入る版とはインターフェースとかだいぶ違います)。 <2012/12/11:改定> Boost.Coroutineの正式入り版がGithubにあったので、そっち…
DXライブラリが公式に非同期読み込みに対応したので、それについての情報を纏めておく。 コレhttp://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_other.html#R21N1 に関する注意事項。 LoadGraph等を実行した時点でのフラグで動作する SetUseASyncL…
Cation 2012/1/29に公開されたDXライブラリ3.07で非同期読み込みが公式にサポートされたので、特殊用途以外では以下の記事の内容はあんまし意味ないです... ……また自力で実装した機能が1ヶ月以内に公式サポートだよどうなってんのorz DXライブラリ環境でマル…
現実逃避コーディングなう #include "Dxlib.h" #include <memory> #include <functional> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode( TRUE ) ; if( DxLib_Init() == -1 ) { return -1;} SetDrawSc</functional></memory>…
DXライブラリは2D画像の描画に Direct3D のポリゴン描画機能を使用している関係上、描画を行う場合は個別に描画するよりも一度に描画した方が高速。 なのでDXライブラリ内部でそれを使った最適化をしているが、、 ・描画する画像が変わる場合 ・描画ブ…
SetUseDivGraphFlag(FALSE); //必要ならグラフィックの分割を行うか否かを設定するDXライブラリの基本処理では、画像が2のn乗でない場合は画像を分割して扱っているらしい。で、ホントは大きい画像でやったほうが早い。 よって、FALSEに設定すると、メモリの…
#include "Dxlib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { ChangeWindowMode( TRUE ) ; // ウインドウがアクティブではない状態でも処理を続行するか、フラグをセットする SetAlwaysRunFla…
SetWindowStyleMode(int); である。 値 タイトルバー 枠 閉じる 最大化 最小化 備考 0 普通 ○ ○ △ ○ デフォルト 1 なし ○ × × × 2 なし × × × × 3 小さい ○ ○ × × 4 なし × × × × 2と同じ? 5 普通 ○ ○ × × 6 普通 ○ ○ △ ○ 0と同じ? 7 普通 ○ ○ ○ ○ 8 角が…
微妙に詰まったので記事る。 DXアーカイブ内に格納したTTFファイルを読んで、DXライブラリに登録するまでのコード。 // arc.dxa内にフォントファイル(font.ttf)があるとする int font_handle; void FontLoad() { int FONT_SIZE = 32; const char* filename =…