Win32 サンプル コーデック

更新 : 2007 年 11 月

このサンプルでは、Microsoft Windows Presentation Foundation イメージング コンポーネントのアンマネージ API を使用して、カスタム コーデックを作成する方法を示します。

このサンプルでは、WPF アプリケーションで自動的に使用できるように、WPF イメージング システムに登録できるエンコーダとデコーダの両方を作成しています。また、ピクセル形式コンバータの作成方法も示しています。

このサンプルでは、Windows Presentation Foundation (WPF) の特定の機能を示します。そのため、アプリケーションの開発ベスト プラクティスに従っていません。Windows Presentation Foundation (WPF) と Microsoft .NET Framework のアプリケーション開発ベスト プラクティスの包括的な説明については、適宜、次のトピックを参照してください。

ユーザー補助 - 「ユーザー補助のベスト プラクティス

セキュリティ - 「Windows Presentation Foundation のセキュリティ

ローカリゼーション - 「WPF のグローバリゼーションおよびローカリゼーションの概要

Download sample

サンプルのビルド

  1. Windows ソフトウェア開発キット (SDK) をインストールして、そのビルド環境のコマンド ウィンドウを開きます。[スタート] メニューの [すべてのプログラム]、[Microsoft Windows SDK] の順にポイントし、[CMD シェル] をクリックします。

  2. ヘッダーとライブラリのパスを更新します。Windows SDK Readme ファイルのセクション 6.2 に記載されている指示に従って、開発環境のパスを更新します。

  3. サンプルをハード ディスク ドライブにダウンロードします。通常は、ソフトウェア開発キット (SDK) のドキュメントからダウンロードします。

  4. このサンプルをビルドします。

    • Microsoft Visual Studio でサンプルをビルドするには、サンプル ソリューションかプロジェクト ファイルを読み込んで、Ctrl キーと Shift キーを押しながら B キーを押します。

    • ビルド環境のコマンド ウィンドウから完全なサンプルをビルドするには、ソリューション フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。

    • ビルド環境のコマンド ウィンドウから個々のプロジェクトをビルドするには、各プロジェクト フォルダに移動します。コマンド プロンプトで「MSBUILD」と入力します。

サンプルの実行

  1. コーデック ライブラリを登録します。コマンド ウィンドウから、AITCodec ソース フォルダに格納されている Debug または Release フォルダ内のダイナミック リンク ライブラリ (DLL) で regsvr32 を実行します。

  2. サンプルを実行する

    • このサンプルには実行可能ファイルは含まれておらず、カスタム コーデックの作成方法だけが示されています。コーデックが登録され、ライブラリが署名されると、そのコーデックは WPF アプリケーションによって自動的に認識されます。

解説

カスタム コーデックを使用するには、そのコーデックを登録し、デジタル署名しておく必要があります。

このサンプルを Windows Vista でビルドするときは、ダイナミック リンク ライブラリ (DLL) を登録するために管理権限が必要になります。コマンド ウィンドウは、管理者として実行することが必要になる可能性があります。その際には、コマンド ショートカットを右クリックし、[管理者として実行] をクリックします。

サンプル コーデックのブロック構造の詳細については、サンプルに含まれている readme.html を参照してください。