DirectX

また消えた…orz

修論で DirectSound のストリーミングを自前実装しなきゃいけないヨカン*1な故にドキュメントなりサンプルなりを調べていたのですが…DirectX 日本語ドキュメントの DirectSound サンプルの項目には "Stream Data" なる、まさに私が必要とするサンプルが 紹介…

DirectX の HRESULT値が被ってる

エラーコードについて調査してて気づいたんですが…例えば DIERR_NOTDOWNLOADED - DirectInput VFW_E_ENUM_OUT_OF_SYNC - DirectShow というエラーコードは、共に「0x80040203」という値です。 関数の戻り値を、その場の場限りの値として利用するだけであれば…

レンダリングでゴミがのる…時がある

何だこれ…orz 1個、丸い "ほわっ" としたテクスチャを曲線状に並べて加算合成してるんですが…なーんか上部にノイズがのってしまいます。テクスチャ自体にゴミがあるのだろうか…なんて思ってみますが、そしたら全てのノイズが繋がって一本の線みたいになるは…

64bit Windows での 32bit DirectX アプリケーションデバッグ

DirectX SDK をインストールした場合、ランタイムのみをインストールした場合とは違い、コントロールパネルで DirectX が利用するランタイムのバージョン(リテール版/デバッグ版)の切り替えや、各種設定を変更することができますがーさて、WinXP64bit上で …

ようやく基底部分が修復できた感じ。

ゲームの改築作業してましたが、正直どう構成して良いのか全くわからず、えらい迷走してる感じはあったんですが………よ、ようやく前回の3D回りに続いて2D回りも出来たような感じです。*1↑かしらー! この場合はリソース1枚だからなんてことは無いんですが…

痴呆症

超久々に DirectX の世界へ戻ってきて、懐かしさのあまり、自分のコードがどうなってるのかサッパリわからない状態ですがー。(ぉ orzさて、ようやく描画できる状態に持ってきたのです。それは良いのですが…明らかに描画がおかしい。はて…?俺は別にピカ●ュ…

ついに一般向けのDirectXランタイムにも…

"April 2006" とかつき始めました。とはいえ、SDKと同じように、根本のランタイムは変わらず、 D3DX, XInput, Managed DirectX の3つの更新・追加程度のような気がしますが〜。「新しいバージョンが出た!」 と解釈してくれて、新しくインストール -> D3DX…

DirectInputを使いつづけるとレジストリが肥大化する…の?

某スレで発見 DirectInput使っていて、 レジストリ(Current_User\Software\Microsoft\DirectInput)の下に 実行体の名前+Hex文字列 のキーが作られていくのですが、これを回避する方法ってないですか? MSDN見るとレジストリにキーを作ると書いてあって、 消…

Direct3D10 は 覚えなおし?

インストールできなくても、ヘッダーやヘルプを見ることが出来たので覗いてみました。 個人的に一番気になっていたことは、新しいテクノロジが云々ということよりも、まず インターフェース名 だったりします。(ぉIDirect3D7 -> IDirect3D8 -> IDirect3D9 …

Direct3D10 SDK インストぉぉぉーーーールッッ!! …('A`)

SDKをDL。相変わらず ZIP -> Cab と二重に圧縮されているのを解凍し、いざ!セットアーーーーップ!!!! 訳:開発者がケチって古いOSつかってんじゃねーよ!この ヴォケが!! (つД`)

テクスチャが表示されない!!

またかよ!…と思ったら、頂点カラーが 0 でした。orzそりゃー、MODULATEにしておきつつαが0だったら描画されないわなぁ…。いや、正確には「透明なオブジェクト」が描画されてるのか…

描画されないっ!

ぬぉぉぉ!なぜだ!!…と思ったんですが、自分の実装が悪いだけでした。orz SetStreamSource DrawPrimitive で描画 DrawPrimitiveUP で描画 DrawPrimitive で描画 (SetStreamSource 無しで) DrawPrimitiveUP で描画 DrawPrimitive で描画 (SetStreamSource …

頂点管理が面倒くさい

頂点の管理ってのはどーしてこんなにメンドイのでしょうか…。いやまぁ、やっていることが2D描画メインで大量の四角形をメインに扱っているからなのかもしれませんが……。現状では、四角形の頂点を 1 - 2 | | 4 - 3 という順番で保存し、TriangleFan で描画し…

う、動かねぇ!

昨日のオープンキャンパスで展示しようとした「ふぃふぽん」ですが、いざ学校の環境で動かしてみたところ…動かない! えぇぇー!なんでー!?家の環境じゃ動いてるのに…。 環境依存はマジ勘弁。orz…とか思ったのですが、エラーメッセージを見ると「Begin呼び…

テクスチャが表示されない!

私的memo。トランスフォーム済み頂点を利用した DrawIndexedPrimitiveUP でテクスチャが表示されない。確認した事項 スライド大きさの指定あってる? y の座標はトランスフォーム後だから、下に向かってプラスになるぞ。 FVF は? なんか他にも別のチェック…