Browse by Tags

PDC 2009 (Nov. 19)
20 November 09 03:41 PM | hiroyuk | 0 Comments   
PDC 2009 も最終日です。今日はキーノートもなく、以下のセッションに参加しました。 [SVR10]Lighting up Windows Server 2008 R2 Using the ConcRT on UMS [VTL02]Axum: A .NET Language for Safe and Scalable Concurrency [CL03]DirectX11 DirectCompute [CL35]Custom Behaviors for Advanced Microsoft Silverlight Read More...
PDC 2009 (Nov. 17)
18 November 09 03:51 PM | hiroyuk | 0 Comments   
PDC 2009 の本番が始まりました、今年は1日減って3日間です。今日は以下のセッションに参加しました。 キーノート [CL09] How Microsoft Visual Studio 2010 Was Built with Windows Presentation Foundation 4 [VTL32] Concurrency Fuzzing & Data Races [FT19] C++ Forever: Interactive Applications in the Age of Read More...
Windows API Code Pack for Microsoft .NET Framework (v1.0)
10 August 09 04:27 PM | hiroyuk | 0 Comments   
Windows API Code Pack v1.0 が公開されました。機能的には v0.9 と同じですね。D3D, D2D はサンプルコードもあるので、マネージコードでD3Dを!という方は試してみてください。残念ながらマルチタッチは含まれていません。 Windows 7 タスクバー ジャンプリスト、アイコン オーバーレイ、プログレスバー、タブ サムネイル、サムネイル ツールバー 既知のフォルダー、Windows 7 ライブラリ、非ファイルシステム コンテナ、シェルオブジェクト用のドラッグ&ドロップ機能 Read More...
Win32, Silverlight 3, WPF 4 の Windows 7 マルチタッチへの対応
27 July 09 03:48 PM | hiroyuk | 0 Comments   
Windows 7 の新機能にマルチタッチがあります。Win32, Silverlight 3, WPF 4 はそれぞれ Windows 7 マルチタッチに対応していますが、それぞれ特徴があるのでここでまとめます。 Win32 WM_TOUCH メッセージは最も下位レベルのメッセージで(生のメッセージ)、複数のタッチIDと位置などが取得できます。Win32 でこのメッセージを受け取るには RegisterTouchWindow を呼び出す必要があります。 WM_GESTURE メッセージは上位レベルのメッセージで、パン・ズーム・回転の情報を取得できます。Win32 Read More...
Media Foundation ⑥ WebCam + WPF XAMLとC#の実装
07 July 09 11:38 AM | hiroyuk | 0 Comments   
それでは XAMLとC#を実装しましょう。次のようにビデオ画像と、スライダーで回転・スケールを行うので、XAMLではD3DImageと2つのスライダー(とラベル)を宣言します。一つのスライダーはD3DImageの回転角度に、もう一つはD3DImageのXScaleとYScaleにバインディングします。 D3DImageはSystem.Windows.Interop名前空間にあるので、名前空間の追加に注意してください。 C#の実装 D3DImage チュートリアル との違いは、初期化時にビデオのサイズを取得していることと、Rendering Read More...
Media Foundation ⑤ WebCam + WPF プロジェクトの作成とC++の実装
06 July 09 11:14 AM | hiroyuk | 0 Comments   
以前紹介したMedia Foundation の MFCaptureD3D サンプル を基に、WebCam のビデオ出力を D3DImage 経由で WPF で表示してみましょう。WPF で表示できれば、回転やスケールは思いのままですし、ブラーなどのエフェクトも容易です。 WPFソリューションの作成と混合アセンブリに変換 D3DImage チュートリアル を参考にして、WPFソリューションを作成し、MFCaptureD3Dプロジェクトを追加し、 C++/CLIの混合アセンブリ に変換します。マニフェストは明示的に追加しなくても、自動生成のもので構いません。ついでに、 Read More...
RDP 7 の変更
26 June 09 10:46 AM | hiroyuk | 0 Comments   
Windows 7 の RDP(リモート デスクトップ プロトコル)では、以下のように(PDC 08の資料)多くのテクノロジーがクライアントでレンダリングされる予定でした(RCでは有効です)。 クライアントでレンダリングできれば、ホストから送られるデータが減らせるためネットワーク帯域の負荷が減らせるとともに、ホスト側の負荷も軽減できます。ホストレンダリングでは、レンダリング結果を毎フレーム 画像として送るので(もちろん何らかの圧縮は掛けますが...)、非効率なため高品質なデスクトップを生成できません。Direct3D Read More...
Media Foundation ④ WebCam + WPF 同期か非同期か
25 June 09 02:57 PM | hiroyuk | 0 Comments   
Windows 7 SDk (RC) にある Media Foundation のサンプル MFCaptureD3D を使って WPF で WebCam のビデオを表示してみましょう。D3DSurface → D3DImage → WPF という流れは、以前 D3DImage チュートリアル で紹介したとおりですが、WebCam の画像をWPFで表示するときには、同期サンプリングか非同期サンプリングかのどちらの戦略をとるかを選ばなければなりません。 非同期サンプリング MFCaptureD3D では元々サンプリングを非同期で行っています。アトリビュート Read More...
Windows 7 マルチタッチ イベントをWPFで使う方法
11 May 09 12:10 PM | hiroyuk | 0 Comments   
Windows API Code Pack ではマルチタッチAPIが公開されていませんが、P/Invokeを使ってマルチタッチ イベントをWPFで使うベタな方法を、Andrwew Eichacherが 彼のブログ で公開しています。 User32.dllをインポートして、SetPropメソッドを宣言します。 ロード時にイベントハンドラー(とその中のdelegate)を追加して、WindowInteropHelper をコンストラクトして、そのオブジェクトのHandleと"MicrosoftTabletPenServiceProperty"でSetPrepを呼び出します。 Read More...
Windows API Code Pack for Microsoft .NET Framework (alpha: v0.8)
28 April 09 10:54 AM | hiroyuk | 0 Comments   
MIX09 でアナウンスされていたWindows API Code Pack が codeplex ではなく、 MSDN で公開されていました。この v0.8 は Windows 7 Beta をターゲットにしたものです。 Windows 7 RC リリース後にRC をターゲットにしたバージョンが公開される予定です。 このバージョンの Windows API Code Pack には以下の内容が含まれています。 Windows 7 ライブラリを含む Windows Shell 名前空間オブジェクト Read More...
PDC 2008 (10/28)
30 October 08 12:51 AM | hiroyuk | 2 Comments   
PDC 2008も2日目です。今日は2つのキーノートがありました。 最初のキーノートでは、Windows 7のデスクトップや機能、Windows 7用の API(C/C++: 2D用DirectXなど, .NET: Ribbonなど)、.NET Framework 4.0、Visual Studio 2010、Silverlight Toolkit、Office 14やOffice Web Application などたくさんの紹介やアナウンスがありました。 今日参加したセッションは以下の通りです。 Read More...

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

並列コンピューティング情報

著書

Syndication

Page view tracker