Browse by Tags

Windows 7 ハンズオン ラボ ~Direct2D, DirectWrite~
04 September 09 02:00 PM | hiroyuk | 0 Comments   
Windows 7 の新しい Win32 APIである Direct2D と DirectWrite の実装を自習できるハンズオン ラボが公開されました。内容は以下の通りです。 Direct2D 描画用のターゲットを作成し、これを使用して、スクリーンへ描画する 幾何学図形のオブジェクトを使用して、図形を描画し、これにグラデーションを付ける GDI サーフェイスに Direct2D のコンテンツを描画する方法を用いて、GDI ベースのアプリケーションのグラフィックス描画を強化する DirectWrite Read More...
Filed under: ,
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...
Direct2D の紹介 (MSDNマガジン6月号)
15 July 09 02:26 PM | hiroyuk | 0 Comments   
MSDNマガジン6月号に「 Direct2Dの紹介 」記事が載っています。 GDI, D3D, WPFなどとの比較もあります。 Read More...
Filed under: , ,
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...
並行ランタイムと並列パターン ライブラリのサンプル
29 June 09 01:02 PM | hiroyuk | 0 Comments   
以前、「 並列プログラミング サンプル .NET 4 Beta 1 」を紹介しましたが、ネイティブ Win32 のサンプルも「 並行ランタイムと並列パターン ライブラリ(PPL)のコードサンプル 」として公開されています。「 フィボナッチ数 」を求めたり、「 食事をする哲学者 」などのサンプルがあります。 Read More...
Filed under: , ,
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...
TechEd 2009 オープンステージ
23 June 09 12:37 PM | hiroyuk | 0 Comments   
8月26日-28日に開催される TechEd 2009 では、 オープンステージ で「 Media Foundation (Win32) の新機能 @ Windows 7 」を話します。短い時間ですが、このブログでも紹介した、ビデオキャプチャやMFPlayの話をしようと思います。 Read More...
Filed under: ,
Windows API Code Pack for Microsoft .NET Framework (v0.9)
15 June 09 02:12 PM | hiroyuk | 0 Comments   
Windows API Code Pack が v0.9 に更新されました。内容は以下の通りで、緑色がv0.85からの追加部分です。バグフィックスとともに、VBを含む新しいサンプルも追加されています。 Direct3D 10/10.1 も追加されました! D3DX10 も含まれ、チュートリアルを含むサンプルもたくさん用意されているのでかなり役に立ちそうです。チュートリアルにはWinForm用、WinFormコントロール用、WPF用が用意されています。 しかしマルチタッチは含まれていません。.NET Read More...
Filed under: , ,
Media Foundation ③ MFCaptureD3D
09 June 09 02:15 PM | hiroyuk | 0 Comments   
Windows 7 SDK (RC) 内の Media Foundation のサンプル コードの一つに MFCaptureD3D があります。Windows 7 SDK (RC) がインストールされていれば、C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\MediaFoundation\MFCaptureD3D にプロジェクトはあります。このサンプル コードでは、Media FoundationでキャプチャしたWebCamの「画像」を Read More...
Media Foundation ② WebCam キャプチャ
04 June 09 05:08 PM | hiroyuk | 0 Comments   
Media Foundation で WebCam からビデオをキャプチャしてMFPlayで表示する方法を Audio/Video Capure in Media Foundation を基に解説します。Windows 7 SDK (RC) がインストールしてあれば、 サンプルコード は C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\MediaFoundation\SimpleCapture にあります。 手順は以下の通りです。 Read More...
Media Foundation ① MFPlay
01 June 09 01:41 PM | hiroyuk | 0 Comments   
以前 紹介したように、Media Foundation は Windows 7 でかなり使いやすくなりました。今回はメディア再生APIの MFPlay の使い方を Getting Started with MFPlay を基に解説します。 MFPlayを使うとき、インクルードファイルはmfplay.h、ライブラリはmfplay.libが必要です。また、WINVERは_WIN32_WINNT_WIN7です。 サンプルコード は C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\Multimedia\MediaFoundation\SimplePlay Read More...
Media Foundation の更新 @ Windows 7
25 May 09 12:31 PM | hiroyuk | 0 Comments   
Media Foundation は Windows Vistaから新設された新しいメディア用のネイティブAPIです。PMP(Protected Media Path)のようなセキュアなメディア処理に優れています。しかし、DirectShow に比べ対応デコーダも少なく、下位レベルのAPIばかりでプログラミングが簡単ではなく、Windows XP では動作しないので、あまり使われませんでした。 Windows 7 では改善されて、Media Foundation がかなり使いやすくなったように思います。 Read More...
新しい Windows 7 テクノロジー@ Windows 7 SDK (RC)
20 May 09 03:24 PM | hiroyuk | 0 Comments   
Silverlight 3 Beta が出たり、Windows 7 RC が出たり、Visual Studio 2010 Beta が出たり、一体どの開発環境にしたらよいのか悩ましい今日この頃です。 Windows 7 SDKに含まれている新しい(あるいは更新された) ネイティブAPI をWindows SDKのドキュメントから紹介します(リンク先は英語ドキュメント)。 Active Directory著作権管理サービス 生体認証サービスAPI COM コア Windows 分散ファイル システム Read More...
Filed under: ,

Search

This Blog

DirectX 情報

Silverlight 情報

Windows 情報

WPF 情報

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

著書

Syndication

Page view tracker