DirectX12

DirectX

マイクロソフトの DirectX12 のサンプルを動かす

公式に Microsoft から D3D12 (DirectX12) のサンプルが公開されましたが、これを動かすまで一手間があったので記録として残しておきます。 Windows10 の環境で、 Visual Studio 2015 Community がインストールされている状況で、GitHub からリポジトリをクローンしてくるだけでは実は不十分でした。Wi...
DirectX

正式に Windows10 が出ました

先日 Windows10 がリリースになりました。すでにインストール出来た方もちらほらいるようです。また、それよりも前には Visual Studio 2015 がリリースになっていました。ようやく両者そろったことで、安心して Windows10 開発に向けて力を注げる感じになったと思います。  当ブログとしては DirectX12(D3D12) にとても関...
DirectX

AMD で DirectX12

先日 AMD のドライバも Windows10 正式ドライバが出たとのことで、別件での実験過程もあったので以前作成した DirectX12 のプログラムを実行させてみました。 新ドライバの方をAMDのサイトからダウンロード&インストールして、デバイスマネージャーで確認してみたところ、 Engineering Sample のメッセージが消えていました。 Wi...
日記

AMDもDirectX12ドライバを完成させた模様

自分の環境は既に NVIDIA に変えてしまいましたが、 AMD のほうもドライバの準備が整ったようです。 WHQLをとっていますし、 WDDM 2.0 の対応となっていますし、これで AMD RADEON 派の開発者も DirectX12 の開発が出来そうですね。
DirectX

DirectX12 で テクスチャ貼ってみた(1)

以前から随分と DirectX12(仮) 入門なネタが空いてしまいました。色々と追従やらドライバやらあったので、再開できるようにするまで時間がかかってしまいました。 エラーが出るようになってた まず Build 10130 で気付いたのですが、以前のサンプル類を実行したときに、 "EXECUTION ERROR #552: COMMAND_ALLOCATOR...
DirectX

DirectX12でWARPデバイス

VMWareの中に仮想マシンとしてインストールした Windows 10 でも実は DirectX12 を初期化して動くのを確認できていました。その時にアダプタが複数見つかって、別アダプタを使ったのがきっかけだったのですが、その時のデバイス(アダプタ)は Microsoft Basic Render Driver となってました。実はコレが、WARPデバイス...
DirectX

DirectX12テスト機をNVIDIAに変えた

NVIDIA が DirectX12 へ正式対応したドライバをリリースしました。ハードウェア的に既に対応を果たしていて先行していたと思われる AMD よりも早く、です。今のところ開発機として RADEON を使用していたのですが、テクスチャ周りでうまく機能せず Intel HD Graphics 5xxx だったら動くのかなと期待していたので、まずは NVI...
DirectX

DirectX12 でポリゴン描画 (VS2015RC版)

VisualStudio 2015 RC になって従来のコードが動かなくなってしまったので、その対応第2弾です。今回は立方体を回転させるサンプルまで復活できたのでそのお話になります。 注意事項 現時点において DirectX12 の部分は実装途中となっています。正式版では大きく変更される可能性があります。よってここの情報は 2015/05 現在の限定された環...
プログラミング

RaspberryPi2 で DirectX12 を

最近 DirectX12 をさわり始めていましたが、 なんと Raspberry Pi 2 にインストールした Windows10 IoT Core Insider Preview でも d3d12.dll が存在することを発見したので、ワクワクしながらテストしてみました。 プログラムコードは以下のようなものでテストしました。まずはデバイスを生成するところが...
DirectX

DirectX12 で画面クリアまでの最小サンプル実装(VS2015RC版)

以前は VS2015 CTP6 と Windows10 10041 で画面クリアのサンプルを作りましたが、既に今現在はそのコードはビルド不可能な状態になってしまいましたので、再度作り直すことにしました。本当に色々とあってようやく画面クリアまで出来るようになりました。 注意事項 現時点において DirectX12 の部分は実装途中となっています。正式版では大き...