プログラミング

スタティックライブラリの中の情報

スタティックライブラリを先日公開したわけですが、Releaseビルドとはいえ色々とローカルな情報が入っていることにびっくりしました。 まず驚きなのは、そのライブラリを構成しているソースコードから生成されたobjファイルのフルパスが入っていること! 通常VisualStudioはマイドキュメント以下のProjectsにプロジェクトを作成するので、気付くとビルド...
DirectX

DirectX9デバッグランタイムの制御ライブラリ

DirectX9を使用している人は割とおなじみの SDKをインストールすると使用できる DirectX DebugRuntime というものがあります。 これは使用方法が不味いときにエラーを出力してくれたり、冗長な設定を行っているときに警告を発してくれたりととても役立つツールです。 ちょっと厄介なのは、SDKのインストールが必須で、再配布を行えないところとV...
プログラミング

WindowsとVisualStudioの動作環境

Windows8 と VisualStudio 2005 の組み合わせキーワードで当ページに来る人もそれなりにいて、 ちょっと気になったので調べてみました。 参考 この情報をまとめると、 開発PCが Windows7 なら VisualStudio 2005から2012まで使えるけれど、 開発PCが Windows8 なら VisualStudio 2010...
プログラミング

自分コーデックの作成

調査を始めてから約2日で、無圧縮コーデックに何とかたどり着いた。思いの外、ここまでは早く到達できたと思う。 途中で悩んだポイントは WindowsのメディアプレイヤーやMediaPlayerClassicでは正しく再生できない状況があり、そのときでもAVIUtlやVirtualDubは問題なく表示できていたという妙な挙動で手こずっていた。 これらで何が違った...
プログラミング

コーデック作成のための下調べ

今作ろうとしているのは Video for Windows(VFW)のコーデックとして振る舞える何か、です。 これをどうやって作るかはさておき、どのようにロードされるのかを調べてみました。 AVIUtlではアプリケーションの起動時にそのシステムで使用可能なVFWコーデックの一覧を取得するようです。 一方で、VirtualDubはコーデック選択時に一覧を取得す...
プログラミング

WIC用コーデックを作ってみようかと思った

Windows Imaging Componentのコーデックを追加して、対応画像フォーマットを増やしてみようかと思ったのですが、 このコーデックに要求されるのが、署名だったため自作を諦めました。 WICは利用するだけで、自分で作らない(作れない)ということで。 署名さえ不要だったら、独自フォーマット表示とか、対応形式を自前で増やしたりとか簡単にできそうでお...
プログラミング

これから何をやろうか

前回のでひとまず熱を入れてやっていたことが終わったので、次のネタをぼちぼち取りかかる予定です。 内容は少し前から興味があった動画のCODECを自分で作ってみようかと思ってます。 まずは勉強目的で。 これについてちょっと必要になってくるのが inf ファイルなのでちょっと調べてました。 まず一番最初のステップとして、このファイルのInstallでファイルがコピ...
データ解析

MMDの再生、物理演算いれてみた

MMDのデータの再生を相変わらず今更ですががんばって実装していました。 今回は、IKと物理演算について実装を進めてました。前の実装を一度捨ててます…。 そのため、表情モーフも無効となってしまっている状態ですが、今回の物は以下の点を盛り込んでみました。 DirectXの算術(D3DX)を用いたり、Bullet が持っている算術を使用したり切り替えられること B...
DirectX

Windows 8でXAudio2のトラブルに出遭う 解説編

前回の日記でふれたVisualStudio 2012 + XAudio2 + Windows 8 というコンボ発動で、アプリケーションを正常に起動出来ない!という罠にはまった内容を説明したいと思います。 実は、Windows 7で使用している(できる)最新のXAudio2は、 2.7 というバージョンのもので、これは DirectX SDK 2010 Jun...
DirectX

Windows 8でXAudio2のトラブルに出遭う

VisualStudio 2012を使っていたら、Windows8でのXAudio2で問題に遭遇したのですが、 この件で、有名な吉野屋テンプレがうまく使えそうだと閃いたためちょっと貼ってみます。 ちゃんとした説明は次回に行いたいと思います。 では、どうぞ。 昨日、XAudio2 を使ったアプリを Windows 8 で動かしたんです。Windows 8。 そ...