DirectX

未来の標準は現在のブラウザ実装を制約するか

qnighy DirectXって…標準の意味わかってんのかこいつら 2009/11/19 Internet Explorer 6 以前の DirectX Filter みたいなのと誤解しているのならアレですが,(まだドラフト段階の) 標準と (現在初期実装段階にある製品の) 実装技術が切り離せるかという切り…

DirectX Graphics フルスクリーンモードと窓使いの憂鬱: 解決編

サークルで作成しているゲームについて「フルスクリーン環境で実行した後にゲームを終了すると一般保護違反が発生する」という症状が報告されて,色々調べてみたところ原因は『窓使いの憂鬱』にありました.どおりでこちらの環境で再現しなかったわけです.…

GDI アクセラレーションについて整理する

WDK 公開から約1ヶ月遅れになってしまったが,公開されたドキュメントから,Windows 7 で復活する GDI アクセラレーションがどんなものか,かなりのところまで推測することができる.ドキュメントはすでにオンラインで誰でも読むことが可能になっている. GD…

Windows 7 のグラフィックスの変更点を整理する

(2009年2月9日追記) 『GDI アクセラレーションについて整理する - NyaRuRu の日記』にて,公開された WDK のドキュメントを元に追加の考察を行っています. 基本的にはプレビュー版のWindows 7においても、日本語を利用することは可能だった。しかし、1つだ…

Guidelines for Graphics in Windows 7

WinHEC 2008 にあわせて,Guidelines for Graphics in Windows 7 というドキュメントが公開されていたので読んでみました. Guidelines for Graphics in Windows 7 このガイドラインは,ハードウェアメーカーや,PC を組み立てて販売するベンダー向けのもの…

Windows Hardware Engineering Conference (WinHEC) 2008

WinHEC 2008 Agenda Preview Agenda (Excel 2007 形式) Virtual Pressroom Keynote 動画 Day1 Transcript Keynote 動画 Day2 Transcript WinHEC 2008 Conference Presentation

Windows 7 Developer Guide とグラフィックスの改良点

The Windows 7 Blog for Developers より Windows 7 Developer Guide 公開のお知らせ. With Windows 7 unveiled during PDC Day 2 keynote, we also released Windows 7 Developer Guide. This is relatively a short guide outlining some of Windows 7’s …

動画で見る Windows 7

Professional Developers Conference 2008の2日目、WindowsおよびWindows Live担当上席副社長スティーブン・シノフスキー氏の基調講演によって、Windows Vistaの後継となるWindows 7の概要が明らかになった。 PDC 2008 の基調講演の様子は動画で公開されてい…

DirectDrawウィンドウモードでのティアリング回避 (1)

DWMの無いXPでも垂直同期を待てばティアリングを防ぐことは出来ます。 ただしウィンドウモードで垂直同期を待てるようになったのはつい最近で、DirectX9.0になってからです。 あたりから始まって色々コメントを書いた成り行き上,ちょいとばかり昔の資料を漁…

ゲームプレイ中のスクリーンセーバやディスプレイ休止を回避する方法

主にゲームパッドのみでプレイできる PC ゲームでは,ゲームプレイ中にスクリーンセーバが起動したりディスプレイの電源が切れたりして「むがー!」ということがあります. ジョイスティックを使用してゲームをしているとスクリーンセーバーが表示される - M…

イベント案内: 同人ゲームの潮流①「同人ゲームの過去、現在、未来」(DigraJ公開講座08年09月期)

同人ゲームの潮流 ①「同人ゲームの過去、現在、未来」(DigraJ公開講座08年09月期) 2008年9月26日(金) 18:00〜20:00,東京大学本郷キャンパス 工学部新2号館9階 92B教室にて. 折角なので行ってみます.残席あと 30 ぐらい.

D3DX のベクトル型の罠

久しぶりにコードの出てくる Direct3D 話. 次のコードはコンパイル可能か? #include <d3dx9.h> #include <iostream> int main() { D3DXVECTOR2 vec2(0.0f, 1.0f); D3DXVECTOR3 vec3 = vec2; std::cout << vec3.z; return 0; } 答え.可能. まず D3DXVECTOR2 を見てみる. //-</iostream></d3dx9.h>…

Windows 7 と GDI/GDI+ の GPU アクセラレーションの可能性

PDC 08 アジェンダに対する各地の反応 http://twitter.com/Nakada_itpro/statuses/829991243 http://twitter.com/Nakada_itpro/statuses/829991420 http://event.media.yahoo.co.jp/nikkeibp/20080619-00000000-nkbp-bus_all.html http://cpplover.blogspot.…

Microsoft が提供する C/C++ ヘッダファイルにおける事前条件・事後条件の充実っぷりは異常

ぴーびーしー - 東方算程譚 ふむ. むしろ Microsoft の開発現場で,一番 DbC が流行っているのが Visual C++ 関連だと思うのですが.Header Annotations とか SAL Annotations,C/C++ コード障害の検出と修正 等. 最近の Visual C++ のインクルードファイ…

Secure coding は Microsoft からイノベーションを奪っているか?

Re: WPFでHLSLが使えることの持つ意味 id:tetsutalow せんせーのところより. CPUの性能が伸びなくなってしまった今、GPUは当面の伸びしろとして期待されているわけですから、この動き自体は自然でしょう。ですが、一般的に言って、ネット越しに落ちてくるコ…

WPF に HLSL がやってくる

WPF Performance Improvements .NET 3.5 SP1 includes several significant performance optimizations and improvements to WPF. Some of the specific graphics improvements include: Smoother animations Hardware accelerated rendering of Blur and Dr…

DirectX SDK November 2007, CustomUI.cpp は未修正

DirectX SDK November 2007 ダウンロードセンターに上がっていたので見てみました. CEDEC 2007 でお伝えしたとおり,August 2007 バージョンの CustomUI.cpp は,IMM32 API 使用時の漢字変換で候補ウィンドウの非表示化に失敗するのですが,この問題は Nove…

D3D9 as a 2D drawing foundation

6uNで導入された機能のなかでも特にWindowsプラットフォームでの性能向上が見込めるものがDirect3DベースのJava2Dパイプライン機能だ。これはWindowsプラットフォームでデフォルトで有効になる機能で、ハードウェアがPixel Shaders 2.0の必要最小限の機能を…

コピペの件

セッションではちらっとしか言いませんでしたが,この SDK のバグ自体,Microsoft の中の人がサンプルを作るときにコードの切り貼りで作ったっぽいバグです. case WM_IME_SETCONTEXT: DXUTTRACE( L"WM_IME_SETCONTEXT\n" ); // // We don't want anything t…

CEDEC 2007

『R23 Windows Vistaゲーム開発』無事終わりました.お越しいただいた皆様,ありがとうございました. フォローアップ 1 最後に D3DX ランタイム有無の起動時チェックの質問をいただいて,「最近の DXUT サンプルは D3DX の遅延ロードを使っているようなので…

Gamefest Japan 2007, Runtime Library

Gamefest Japan 2007,申し込んでたのに忙しくて行けませんでした…… でまああちこちの報告を見ながら「ええのぅ」と思ってるわけですが……ちょっと気になる点もいくつか.(追記) →修正されたようです. Xbox LIVE アーケードでリリースされたタイトルはマーケ…

KB 937106, Direct3D 9, GetDC, Alpha Channel

KB 937106: Performance is poor in a WPF-based application in which you have enabled layered windows in Windows XP or in Windows Server 2003 MSDN Forums: Don't understand what's accelerated with layered windows 検証コードは後で書く. Window…

WinHEC 2007 Slides

WinHEC 2007 のスライドいつになったら公開されるのかなかな? と思ってたら,ウォッチすべき場所が違ってた.ひぐっ. 正しくはこちら. WinHEC 2007 Conference Presentations Direct3D / WDDM 絡みではこの辺を眺めておくべし. Windows Graphics Archite…

DirectX SDK August 2007

masafumi さんのところ より. 公式リリースはまだ見ていないのですが,とりあえずそれらしいものが Web には既にあるようです. ちなみに今度の CEDEC 2007 で私が解説予定の TSF (Text Services Framework) サンプルですが *1,SDK 中の以下の場所に入って…

D3DX とセキュリティアップデート

Microsoft DirectXに、任意のコマンド実行が可能になる脆弱性が報告され、7月19日、セキュリティ各社がアドバイザリーを公開した。最新バージョンでは問題は修正済みだという。 Secuniaのアドバイザリーによると、脆弱性は、RLE(Run Length Encoding)で圧…

CEDEC 2007 で TSF (Text Services Framework) の話をします

CEDEC 2007 の申し込みが始まりました.人気セッションは定員になっちゃうのが結構早いのでお申し込みはお早めに. と,一点お知らせ. 先日の MD3 の懇親会にて,Microsoft の川西さんに「ちょいちょい」と声をかけられ,今度の CEDEC 2007 の DirectX セッ…

3DCG ソフトの世界は Python だらけ?

『新日々此何有哉』よりもう 1 つ, Pythonはいろんな用途で組み込まれています。CGソフトでも多く使われていて、知っているだけでも、Blender,Vue,XSIなどがあります。LightWaveもLScriptから移行しないかな?実は以前日本の代理店をしているe-frontierさん…

XAudio 2

Vista 再インストール中暇つぶし編. 『特集:Vista買うのはまだ早い!(3)ゲームサウンド編』という記事をご存じの方も多いかと思います. 実際,この記事で取り上げられている「大きな変更」で随分困っている方もおられることでしょうが,その原因が記事…

DirectX SDK June 2007

そういえば今月は SDK が出ていることの 紹介を忘れてましたか. DirectX Software Development Kit June 2007 以前のように「実はまだ未完成でした」が怖いところですが,実はメーリングリストの方には正式にリリース告知がでているので,その辺は安心と. …

Joost と Direct3D 9.0c + VMR-9, そして Aero, WPF, Silverlight

http://www.joost.com:image:large 最近各メディアで大きく取り上げられている,P2P 型動画配信アプリケーションの Joost ですが,なるほど確かにかつてないほどうまく UI の構築されたメディアプレーヤーだと思います. Joostのクライアントは単なるメディ…