Visual Studio C++ のサンプル

Visual Studio C++ のサンプルは Web で利用できます。 Microsoft では、複数のテクノロジのさまざまな機能を示す C++ の多くのサンプルを作っています。 さらに、次の場所でもサンプルが見つかります。

GitHub にアーカイブされている C++ のサンプル

Visual Studio の以前のバージョンにも、C++ のサンプル コードが含まれていました。 サンプル コードには、Visual Studio と共にインストールされるものと、別にダウンロードして入手できるものがありました。 ドキュメントの多くの記事では、これらのサンプルを参照しています。 それらは、Visual Studio ではインストールされなくなりました。 代わりに、GitHub のリポジトリを利用できます。 次の表では、各サンプルについて説明し、リポジトリ内のサンプルのディレクトリへのリンクを示します。

重要

このサンプル コードは概念を示すためのものであり、その概念に関連するコードのみを示しています。 特定の環境について必ずしもセキュリティ要件を満たしていませんので、そのまま使用しないでください。 セキュリティおよびエラー処理コードを追加して、プロジェクトをより安全かつ堅牢にすることをお勧めします。 これらのサンプル コードは、現状有姿のままで提供されるものであり、一切保証されていません。

ATL のサンプル

ATL のサンプル - 上級者向け

サンプル名 説明
ActiveDoc Active Document サーバーの実装方法を示します。
Async URL からデータを非同期にダウンロードします。
ATLButton 状態に応じて 3 つの異なるビットマップを使用して表示されるボタンを作成します。
ATLDuck ATL コントロールでのコネクション ポイントの使用例を示します。
ATLSecurity ATL セキュリティ クラスを使用してセキュリティ設定を確認する方法を示します。
ATLTraceTool ATLTRACE2 マクロで生成された出力を表示します。
のインスタンスに接続するときには、 マルチスレッド環境でのコネクション ポイント (IConnectionPointContainer インターフェイスおよび IConnectionPoint インターフェイス) の実装と使用を示します。
CThreadPool アプリケーションでのスレッド プールの使い方、およびスレッド プールの実装によってアプリケーションのパフォーマンスを向上させる方法を示します。
DCOM 異なるコンピューターで実行されている複数のクライアントから (Windows サービスに実装された) COM オブジェクトを呼び出す方法を示します。
MFCATL MFC サーバー EXE での ATL COM オブジェクトの使い方を示します。

ATL のサンプル - コントロール

サンプル名 説明
ATLFire ATL を使用してウィンドウ付きコントロールをビルドする方法を示します。
CDInfo CD オーディオ トラックを再生し、トラックの情報をツール ヒントおよび円グラフで表示します。
Circ プロパティ ページを示し、円を描画するコントロールを作成します。
Polygon カスタム プロパティ、イベント、プロパティ ページ、およびオブジェクトの安全性を実装するコントロールをビルドします。
SubEdit スーパークラス化された Windows コントロールを作成します。

ATL のサンプル - 一般

サンプル名 説明
ATLCollections ICollectionOnSTLImplCComEnumOnSTL の使用例、およびカスタム コピー ポリシー クラスの実装を示します。
ATLCon 単純なコントロール コンテナーを示します。
ATLSafeArray CComSafeArray を使用して SAFEARRAY を作成および管理する方法を示します。また、SAFEARRAY をコンポーネントからスクリプトに渡す方法を示します。
AutoThread CComAutoThreadModule クラスの使用方法を示します。
Beeper BSTR のコレクションまたは列挙型のティアオフ インターフェイスを実装します。
CircColl ATL と標準 C++ ライブラリを使用して、オブジェクトのコレクションまたは列挙型を実装します。
COMMap コンパイラ COM サポートを使用した COM インターフェイス マップ エントリ マクロを示します。
CustomString CStringT に対してカスタム メモリ アロケーターを使用して、マルチスレッド アプリケーションのパフォーマンスを向上させる方法を示します。
DispSink ディスパッチ インターフェイスでのコネクション ポイントの使用方法を示します。

ATL のサンプル - OLEDB - コンシューマー

サンプル名 説明
CatDB OLE DB プロバイダーについて、テーブルや列などのスキーマ情報を表示します。
DBViewer CManualAccessor クラスに依存してアプリケーションのデータ バインディングを完全に制御する、中間レベル アプリケーションを示します。
DynamicConsumer 動的アクセサー クラスとスキーマ行セット クラスを使用してデータベースのメタデータを読み取る方法を示します。
MultiRead 複数のスレッドを使用してデータベースのテーブルを読み取ります。

ATL のサンプル - OLEDB - プロバイダー

サンプル名 説明
AdvancedPV 更新可能な OLE DB プロバイダーを実装します。 いくつかの高度なテクニックを示します。
UpdatePV 更新可能な読み取り/書き込み OLE DB プロバイダーを実装します。

CLR と言語のサンプル - Windows フォーム

サンプル名 説明
BirthdayPicker C++ アプリケーションで .NET Framework リソース メカニズムを使用する方法について説明します。 また、一般的な Window フォーム コンポーネントについても例示します。
Calculator C++ と .NET Framework Windows フォーム クラスを使用して、簡単なポケット電卓を実装します。
Scribble (MFC を使用) .NET の新機能を含むように更新および拡張された Scribble のサンプルの MFC 実装です。
Scribble (Windows フォーム) .NET の新機能を含むように更新および拡張された Scribble のサンプルの Windows フォームの実装です。
STLCLR STL/CLR ライブラリを使うときに利用できるいくつかの機能を示します。

COM イベントのサンプル

サンプル名 説明
COMEvents COM を使用したイベント処理の例を示します。

ComTypeLibfor7 のサンプル

サンプル名 説明
ACDual Automation アプリケーションにデュアル インターフェイスを追加します。
ADOSamp 3 階層のクライアント/サーバー アプリケーションを実装します。
AllInOne ATL を使用し、STL コレクションを公開し、MFC アプリケーションのコンパイラ COM サポートにより制御されたサーバーを実装します。
COMMap コンパイラ COM サポートを使用した COM インターフェイス マップ エントリ マクロを示します。
のインスタンスに接続するときには、 マルチスレッド環境でのコネクション ポイント (IConnectionPointContainer インターフェイスと IConnectionPoint インターフェイス) の使用と実装を示します。
DCOM 異なるコンピューターで実行されている複数のクライアントから (Windows サービスに実装された) COM オブジェクトを呼び出す方法を示します。
FreeThrd コンパイラ COM サポートを使用したマルチスレッド クライアントとフリー スレッド サーバーの例を示します。
InProc コンパイラ COM サポートを使用したインプロセス Automation サーバー アプリケーションの例を示します。
Labrador ユーザー インターフェイスを持たない EXE サーバーを実装します。
MFCCalc コンパイラ COM サポートを使用した Automation サーバー アプリケーションの例を示します。

コンパイラのサンプル

コンパイラのサンプル - 一般

サンプル名 説明
ccWrapper C/C++ コンパイラのフラグを他のコンパイラから Visual C++ コンパイラ (cl.exe) にマップする方法を示します。

コンパイラのサンプル - MASM

サンプル名 説明
EuclidStep1 純粋な C プロジェクトであり、最大公約数を求めるユークリッドの互除法のアルゴリズムの例を示します。
EuclidStep2 EuclidStep1 が拡張された、C と MASM の混合プロジェクトです。 ユークリッドの互除法のアルゴリズムの中心部分を .c ファイルから .asm ファイルに移動して、 .c ファイルから .asm ファイルを呼び出します。
PrimesStep1 純粋な C プロジェクトであり、素数を求めるエラトステネスの篩の例を示します。
PrimesStep2 アルゴリズムの中心部分を .asm ファイルに移動した C と MASM の混合プロジェクトであり、PrimesStep1 を拡張したサンプルです。
PrimesStep3 別の C ヘッダー ファイルと .asm インクルード ファイルを追加して extern 関数とグローバル データ構造体を宣言した、PrimesStep2 の拡張サンプルです。

CRT のサンプル

サンプル名 説明
CPUID 使用している CPU の機能を確認します。
CRT_Dbg1 C ランタイム ライブラリの基本的なデバッグ機能を示します。
CRT_Dbg2 C ランタイムのデバッグのフック関数について例を示します。
DFACObjs _CrtDoForAllClientObjects C ランタイム関数を使用して、クライアント オブジェクトのリンク リストを反復処理する方法を示します。
Report C ランタイムのデバッグ レポート関数を示します。
RTC ランタイム エラー チェック機能の例を示します。
SecureCRT このサンプルでは、非推奨の CRT 関数を含んでいるコードをアップグレードし、コードのセキュリティを向上する方法を示します。

デバッグのサンプル

サンプル名 説明
EEAddIn 式エバリュエーター アドイン API を使用して、ネイティブ デバッガーの式エバリュエーターを拡張します。

Fusion のサンプル

サンプル名 説明
TraceMan アプリケーション依存アセンブリとネイティブ Fusion キャッシュ内のアセンブリの状態に関する情報を、ユーザーが認識できる形式で提供します。

Hilo のサンプル

サンプル名 説明
Hilo Hilo は、一連の記事とサンプル アプリケーションです。 Windows 7、Visual Studio、C++ の機能を使用して、ハイ パフォーマンスで応答性の高いクライアント アプリケーションをビルドする方法が示されています。 Hilo にはソース コードとガイダンスの両方が用意されており、魅力的でタッチ対応の Windows アプリケーションの設計と開発に役立ちます。

このサンプルは、Visual Studio 2013 用に更新されています。 これには、一般的なクラッシュの問題に対処する、AsyncLoaderMemoryManager.cpp ファイル (36 および 37 行) に対するホット フィックスが含まれています。

国際化対応のサンプル

サンプル名 説明
IME IME (Input Method Editor) モードの制御方法と IME レベル 3 の実装方法を示します。
SatDLL Win32 アプリケーションの多言語リソースを実装する推奨方法を示します。
UniRes Unicode リソース ファイルの使用例を示します。

言語のサンプル - 一般

サンプル名 説明
データ SQL データベースへの簡単なアクセスを示します。
MEDriver COM サーバーのタイプ ライブラリから自動的に生成される .NET Framework ラッパーを通じて、アンマネージ COM サーバーから発生した COM イベントを使用する方法を示します。
Nile ASP.NET Web Forms と ASP.NET Web サービスを示します。
QStat COM オブジェクトへのアクセスをラップし、.NET Framework クライアントに機能を公開する DLL の作成方法を示します。
Scribble C++/CLI および .NET Framework クラスを使用して Windows フォーム MDI アプリケーションを開発する方法を示します。
TilePuzzle C++ および C# で記述されたマネージド コンポーネントと、COM 属性を使用して C++ で記述されたネイティブ コンポーネントとの間の相互運用性を示します。

MFC のサンプル

MFC のサンプル - 上級者向け

サンプル名 説明
Collect MFC C++ テンプレート ベースのコレクション クラスおよび標準のビルド前のコレクション クラスを示します。
Cube OpenGL のリソース コンテキストと一緒に MFC デバイス コンテキストを使用する OpenGL アプリケーションです。
DLLHusk Foundation Class ライブラリの DLL バージョンをアプリケーション DLL およびカスタム DLL と共有します。
DLLScreenCap Microsoft Foundation Class ライブラリに静的または動的にリンクできる標準 DLL を示します。
MTGDI ドキュメントやビューに対するフレームワークのシングル ドキュメント インターフェイス (SDI: Single-Document Interface) のサポートを使用して複数のスレッド間で GDI リソースを共有する例を示します。
MTMDI ユーザー インターフェイス イベントが個別のユーザー インターフェイス スレッドで処理されるマルチスレッドについて示します。
MTRecalc 再計算がワーカー スレッドで行われるマルチスレッドについて示します。
ミューテックス 2 つの CWinThread オブジェクトを作成し、それらを使用してユーザーの制御下でタスクを実行するダイアログ ベースのアプリケーションです。
Speakn ユーザー定義のリソースを使用したマルチメディア サウンドについて示します。

MFC のサンプル - コントロール

サンプル名 説明
Button 埋め込み先のアクティブなメニュー、ストック プロパティ ページ、および情報ボックス コントロール オプションの使用方法を示します。
Circ ActiveX コントロールの基本を示します。 コントロールの描画、ストック プロパティとカスタム プロパティ、ストック イベントとカスタム イベント、色やフォントの使い方、ストックのフォント プロパティ ページ、既定のプロパティ ページ、バージョン管理などです。
CmnCtrl wiprlhext の MFC で利用できる新しいコントロールの一部を示します。コマンド リンク ボタン (CButton)、ページャー コントロール (CPagerCtrl)、分割ボタン (CSplitButton)、ネットワーク アドレス コントロール (CNetAddressCtrl) などです。
Contain ビジュアル編集コンテナー アプリケーションを示します。
イメージ MFC を使用して、非同期にデータをダウンロードする ActiveX コントロールを作成する方法を示します。
Licensed デザイン時および実行時のライセンスの使用を強制するコントロールです。
Localize ローカライズされたユーザー インターフェイスを持つコントロールです。個別のタイプ ライブラリとリソースのダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) を使用したローカライズの例を示します。
NetAddr Windows Vista の "ネット アドレス検証ツール" コントロールの使用例を示します。
Pal パレットの色を表示するコントロールです。 読み取り専用プロパティ、永続的な Get/Set プロパティ、永続的にパラメーター化されたプロパティ、およびピクチャ プロパティを示します。
Push Windows オーナー描画ボタン コントロールからサブクラス化されたコントロールです。 このサンプルでは、ストック プロパティ、カスタム イベント、およびピクチャ ホルダーの例を示します。
RegSvr 自己登録コードの起動方法を示します。
SpinDial プロパティ ページのデータ検証の例を示す、スピン ダイヤルの形をしたコントロールです。
TestHelp 独自のヘルプ ファイルとツール ヒントを持つ ActiveX コントロールです。
時刻 実行時には表示されず、設定された間隔でタイマー イベントを発生させるコントロールです。 通知関数とアンビエント プロパティの例を示します。
XList Windows リスト ボックスからサブクラス化した、テキストまたはビットマップの項目を表示するコントロールです。

MFC のサンプル - 一般

サンプル名 説明
ClipArt ClipArt ディレクトリには、アプリケーションの外観をカスタマイズするために使用できるサンプル リソースが含まれています。
CmnCtrl1 MFC クラスを使用して Windows コモン コントロールのスタイルを作成および変更する方法を示します (第 1 部)。
CmnCtrl2 MFC クラスを使用して Windows コモン コントロールのスタイルを作成および変更する方法を示します (第 2 部)。
CTaskDialog CTaskDialog クラスのさまざまな機能を示します。
CtrlBars カスタムのツール バーとステータス バー、ダイアログ バー、およびフローティング パレットを示します。
CtrlTest オーナー描画のリスト ボックスおよびメニュー、カスタム コントロール、ビットマップ ボタン、スピン コントロールを示します。
DBVList CListView クラスと CDaoRecordset クラスを使用して、リスト ビュー コモン コントロールで使用できる仮想一覧表示機能を実装します。
DIBLook DIB およびカラー パレットの使用方法を示します。
DlgCbr32 ダイアログ ベースのアプリケーションにツール バーとステータス バーを追加します。
DlgTempl ダイアログ テンプレートを動的に生成する方法について説明します。
DockTool ドッキング可能なツール バーのドラッグとフローティングについて示します。
Dynamenu メニュー項目一覧の動的な変更、コンパイル時に不明なコマンドの処理、およびそのようなコマンドのステータス バー コマンド プロンプトの更新について示します。
FileDlgWatcher CFileDialog を作成する場合に生成されるイベントを示すカスタム ダイアログ ボックスを作成します。
Hello メニューと情報ボックスを持つ単一アプリケーション ウィンドウを示します。
HelloApp ウィンドウを画面に表示するために必要な数行のコードを示す最小限の MFC のサンプルです。
ListHdr コモン コントロール MFC クラスである CListCtrl および CHeaderCtrl の使用方法を示します。
MDI ドキュメントとビューを使用しない MDI アプリケーションです。
MDIDocVw ドキュメントおよびビュー アーキテクチャを使用する MDI のサンプルの更新版です。
MMXSwarm CImage__m64 データ型、およびデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) の使い方を示します。
Modeless MFC の CDialog オブジェクトをモードレス ダイアログ ボックスとして使用する例を示します。
Multipad ユーザーが複数のテキスト ファイルを一度に開いて編集できる簡易テキスト エディターです。
Npp メモ帳に似たインターフェイス (SDI) アプリケーションの実装方法を示します。 テキスト メッセージを編集し、Windows メッセージ API (MAPI) を使用して他のユーザーやシステムに送信できます。
PropDlg プロパティ シート (ダイアログ) です。
RowList リスト ビュー コモン コントロールでの全行選択について示します。
Scribble 広範な MFC の機能を簡単に紹介します。
SimpleImage イメージの読み込み、サイズ変更、変換、および保存の方法を示します。
SnapVw MDI 子フレーム ウィンドウでプロパティ ページを使用する方法を示します。
Spiro CImageList の使い方と、アニメーション効果を必要とするアプリケーションでのメモリ ディスプレイ コンテキストの使い方を示すゲームです。
Tracker CRectTracker のさまざまなスタイルとオプションについて示します。
VariantUse バリアント データ型の使用方法を示します。
ViewEx 複数のビュー、スクロール ビュー、分割ウィンドウについて示します。

MFC のサンプル - インターネット

サンプル名 説明
DHTMLExplore DHTML イベントの処理方法と DHTML DDX の使い方を示します。
HTMLEdit Internet Explorer MSHTML 編集コントロールをラップします。
MFCIE MFC の CHtmlView クラスと CReBar クラスを示します。
Scheduler Visual C++ ライブラリ クラスを使用して HTML ベースのダイアログ ボックスを作成する方法を示します。

MFC のサンプル - OLE

サンプル名 説明
ACDual MFC ベースのオートメーション サーバーにデュアル インターフェイス サポートを追加する方法を示します。
AutoClik Automation の機能を示します。 簡単な Automation クライアント アプリケーションであり、AUTOCLIK サンプル アプリケーションを呼び出す AUTODRIV が含まれます。
CalcDriv Automation クライアントです。
DrawCli ActiveX ビジュアル編集コンテナーでもある、完全な機能を備えたオブジェクト指向描画アプリケーションを示します。
HierSvr OLE ドラッグ アンド ドロップを含むサーバー アプリケーションを示します。
InProc クライアントのアドレス空間に DLL として読み込むことができるインプロセス オートメーション サーバーです。
IPDrive 簡単な Automation クライアント アプリケーションであり、INPROC サンプル アプリケーションを呼び出します。
MFCBind Active ドキュメント (以前の DocObject) コンテナーの作成方法を示します。
MFCCalc 簡単な電卓を実装するオートメーション サーバーです。
OClient ドラッグ アンド ドロップを使用する ActiveX ビジュアル編集コンテナー アプリケーションです。
OLEView カスタム OLE インターフェイスを通じて OLE オブジェクト ブラウザーを実装します。
SuperPad CEditView を使用してテキストを編集するビジュアル編集サーバーについて示します。
TstCon MFC の OLE 埋め込みサポートを使用して ActiveX コントロール コンテナーを実装します。 TSTCON を使用すると、ActiveX コントロールのテスト、プロパティの変更、およびメソッドの呼び出しを行うことができます。
WordPad リッチ エディット コントロールに対する MFC のサポートを使用して、基本的なワード プロセッサを作成します。

MFC のサンプル - ユーティリティ

サンプル名 説明
GUIDGen グローバル一意識別子を生成する単純なダイアログ ベースの MFC アプリケーションです。
Makehm リソース識別子とヘルプ コンテキストとのマッピングを作成するコンソール アプリケーションです。

MFC のサンプル - Visual C++ 2008 Feature Pack

サンプル名 説明
CustomPages ツール バーのカスタマイズ ダイアログ ボックスにカスタム ページを追加する方法を示します。
DesktopAlertDemo デスクトップ通知ダイアログ ボックス (インスタント メッセージング アプリケーションのダイアログ ボックスに似たもの) を実装する方法を示します。
DlgToolTips ダイアログ ボックスのコントロールに高度なツールヒントを実装する方法を示します。
DrawClient 編集コンテナー サポートを含む描画アプリケーションにリボンのサポートを統合する方法を示します。
DynamicMenu メニュー バーのメニューおよびポップアップ メニューを実行時に動的に更新する方法を示します。
エクスプローラー ファイル エクスプローラーに似ているファイル システム エクスプローラーを実装する方法を示します。 これは、類似したユーザー インターフェイスの要素と機能を備えています。
IEDemo Internet Explorer に似たユーザー インターフェイスの要素と機能を持つアプリケーションの実装方法を示します。
MDITabsDemo 従来の MDI 子ウィンドウではなく、新しいタブ付き MDI ドキュメント インターフェイスを使用するアプリケーションの作成方法を示します。
MenuSubSet 特定のメニュー項目およびサブメニューをアプリケーションの起動時に動的に削除する方法を示します。
MSMoneyDemo MFC を使用して Microsoft Money に似たユーザー インターフェイスを作成する方法を示します。
MSOffice2007Demo Office 2007 アプリケーションに似たユーザー インターフェイス要素を持ち、類似する機能を限定的に備えたエディター アプリケーションの実装方法を示します。 MSOffice2007Demo サンプルでは、Office 2007 アプリケーションと同様に、完全なリボン ユーザー インターフェイスが実装されます。 リボン要素の一部は、アプリケーションの機能に接続されています。
NewControls MFC で実装されている多くのコントロールの機能を示します。 これらのコントロールには、カスタマイズ可能ボタン、カラー ピッカー コントロール、カラー パレット、フォント選択、イメージ エディター、プロパティ グリッド、マスク エディット コントロール、シェル リスト コントロール、ツリー コントロールなどがあります。
OutlookDemo Outlook 2003 または 2007 に似たアプリケーションの作成方法を示します。
OutlookMultiViews SDI アプリケーションで単一ドキュメントの複数ビューを切り替える方法を示します。 このサンプルでは、Outlook バー コントロールを使用して、利用できるビューの一覧を表示し、それらのビューを切り替えます。
OwnerDrawMenu ポップアップ メニュー項目を動的に描画する方法を示します。
PaletteDemo オーナー描画の情報領域を使用して複数列のツール バーを作成する方法を示します。 [Standard] ツール バーの [2]、[3]、または [4] の各ボタンをクリックすると、カスタム ツール バーの列数が実行時に変更されます。
PropSheetDemo 各種類のプロパティ シート コントロールの例を示します。具体的には、単純なスタイル、左側にタブのあるスタイル、左側にツリー コントロールのあるスタイル、OneNote スタイルのタブ、左側に項目のリストのあるスタイルについて説明します。
RebarTest ツール バーをホストする、カスタマイズ可能な Rebar コントロールを示します。
RibbonGadgets リボン コントロールでホストできるさまざまなコントロールを示します。 メイン フレームの下部に、特定のガジェットの作成方法を示したソース コード テキストのある [Source Code] ウィンドウが表示されます。
RibbonMDI マルチ ドキュメント インターフェイスでリボン コントロールを使用する方法を示します。
RollupPane 自動的に重ね合わせられる浮動 "情報" ペインを示します。 浮動ペインのキャプションにあるピン ボタンをクリックすると、重ね合わせのオン/オフを切り替えることができます。
SetPaneSize プログラムを使用して、ドッキング ペインのサイズを設定する方法を示します。
Slider 外部コントロールをホストするツール バー ボタンを実装する方法を示します。
StateCollection メニュー バー、ツール バー、およびドッキング ウィンドウのさまざまな状態を保存し、読み込むアプリケーションの実装方法を示します。
StatusBarDemo さまざまな高度なコントロールをステータス バーに追加する方法を示します。
TabbedView Excel ブックのタブのような、複数のタブ付きビューを含むビューを作成する方法を示します。
TabControl MFC タブ コントロール、および各種プロパティとビジュアル マネージャーを使用した場合のこのクラスの多様な外観を示します。
TasksPane MFC 作業ウィンドウ クラス、および各種プロパティとビジュアル マネージャーを使用した場合のこのクラスの多様な外観を示します。
ToolbarDateTimePicker 日時指定コントロールをツール バーに統合する方法を示します。
ToolTipDemo 高度な MFC ツールヒント機能を使用する方法を示します。
TrayMenu システム トレイ アイコンによって MFC コントロール バー メニューを使用する機能を示します。 これは、画面の右下隅にある通知アイコンに似ています。
VisualStudioDemo Visual Studio と同じユーザー インターフェイスの特長と機能の多くを備えたアプリケーションの実装方法を示します。 カスタマイズできるドッキング メニュー バー、ツール バー、ウィンドウなど、Visual Studio が備えるユーザー インターフェイス要素の多くについて示します。
WordPad ワードパッドの機能 (ユーザー インターフェイス要素、一部の機能など) を模倣したアプリケーションを実装する方法を示します。
WorkSpaceToolBar ドッキング ペインにツール バーを追加する方法を示します。 これは、Visual Studio のソリューション エクスプローラーのツール バーに似ています。

MFC のサンプル - Windows タッチ

サンプル名 説明
GestureDemo MFC での Windows タッチのサポートの例を示します (タッチ ハードウェアが必要です)。
TouchDemo MFC での Windows タッチのサポートの例を示します (タッチ ハードウェアが必要です)。

ODBC サンプル

サンプル名 説明
odbcsql このサンプルでは、ODBC API を使用してデータベースに接続し、アクセスする方法を示します。

OS のサンプル

サンプル名 説明
GetImage WIA (Windows Image Acquisition) アプリケーション プログラミング インターフェイス (API) の例を示します。

Unix のサンプル

サンプル名 説明
Unix - ccWrapper Sun Forte および gcc コンパイラから Microsoft Visual C++ コンパイラ (cl.exe) にフラグをマップするラッパーの例を示します。

Windows 8 のサンプル

Windows 8 サンプル パックには、Windows 8 向けに開発および更新されたすべてのアプリ コード例が含まれています。 サンプル パックは、すべてのサンプルを一度にダウンロードする便利な方法を提供します。 このサンプル パックのサンプルは、C#、C++、VB.NET、および JavaScript で使用できます。 Windows サンプル ギャラリーには、Windows 8 および Windows Server 2012 で使用できるさまざまな新しいプログラミング モデル、プラットフォーム、機能、およびコンポーネントを実行するコード サンプルが含まれています。 これらのダウンロード可能なサンプルには、Visual Studio ソリューション (sln) ファイル、ソース ファイル、アセット、リソース、および正常にコンパイルして実行するために必要なメタデータが含まれています。

各サンプルに示されているプログラミング モデル、プラットフォーム、言語、API に関する詳細情報をご利用いただけます。 Windows デベロッパー センターで入手できる Windows 8 ドキュメントに記載されているガイダンス、チュートリアル、およびリファレンス記事を参照してください。 これらのサンプルは、Windows 8 および Windows Server 2012 のプログラミング モデルと機能 API の機能性を示すために、現状のままで提供されています。

サンプル名 説明
バックグラウンド転送のサンプル (Windows 8) このサンプルでは、Windows ランタイム アプリケーションの Background Transfer API における、コストを意識した省電力で柔軟な動作を示します。 このサンプル シナリオでは、ファイルのダウンロードとアップロードについて説明します。
CryptoWinRT サンプル (Windows 8) このサンプルでは、新しい Cryptography API の使用方法を示します。
印刷のサンプル (Windows 8) このサンプルでは、アプリで Windows の印刷エクスペリエンスを統合する方法を示します。 このサンプルに示されているシナリオは次のとおりです。チャーム バーと印刷コントラクトを使用したアプリからの印刷、アプリ エクスペリエンス内からの印刷など。
HttpClient サンプル (Windows 8) このサンプルでは、HttpClient クラスと IXMLHTTPRequest2 インターフェイスを使用して、Windows ランタイムによって提供されるネットワーク機能で HTTP サーバーからさまざまな種類のコンテンツをアップロードおよびダウンロードする方法を示します。
加速度計センサーのサンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.Accelerometer API の使用方法を示します。 このサンプルを使用すると、3 軸加速度計の X 軸、Y 軸、および Z 軸に沿って加速力を表示できます。 次の 3 つのシナリオのいずれかを選択できます。
アカウントの画像名のサンプル (Windows 8) このサンプルでは、現在ログインしているユーザーの名前を取得するさまざまな方法を示します。 また、ユーザーのタイルに使用されるイメージを取得および設定する方法についても説明します。
アプリ設定のサンプル (Windows 8) このサンプルでは、ApplicationSettings API と設定ポップアップを使用して、アプリの設定 UI と [設定] チャームを統合する方法を示します。 このサンプルでは、Windows.UI.ApplicationSettings 名前空間と WinJS.UI.SettingsFlyout を使用しています。
カメラ用の Windows ストア デバイス アプリのサンプル (Windows 8) このサンプルでは、カメラ用の Windows ストア デバイス アプリを作成する方法を示します。 Windows ストア デバイス アプリは、特定のカメラのキャプチャ エクスペリエンスを差別化するために IHV または OEM によって提供されます。
C++ の簡単なブログ リーダーの概要のサンプル (Windows 8) このサンプルでは、ユーザー インターフェイスを定義するために XAML を使用して、ネイティブ C++ で Windows ストア アプリ開発を行う際の基本原則を示します。 これは、Windows デベロッパー センターで説明されているアプリケーションの完全な動作バージョンです。
データの読み取りと書き込みのサンプル (Windows 8) このサンプルでは、DataReader クラスと DataWriter クラスを使用してデータを格納および取得する方法を示します。
アプリケーション データのサンプル (Windows 8) このサンプルでは、Windows ランタイム アプリケーション データ API を使用して、各ユーザーと Windows ストア アプリに固有のデータを格納および取得する方法を示します。 アプリケーション データには、セッション状態、ユーザー設定、およびその他の設定が含まれます。
カスタム ドライバー アクセスのサンプル (Windows 8) このサンプルでは、CreateDeviceAccessInstance と IDeviceIoControl を使用して特殊なデバイスにアクセスする方法を示します。
XAML ListView と GridView の要点のサンプル (Windows 8) このサンプルでは、GridView コントロールと ListView コントロールの使用方法を示します。
アニメーション メトリクスのサンプル (Windows 8) このサンプルでは、Windows.UI.Core.AnimationMetrics で Animation Metrics API を使用して、Windows アニメーション ライブラリ内のアニメーションを定義する生のパラメーターにアクセスする方法を示します。
再生マネージャー msAudioCategory のサンプル (Windows 8) このサンプルでは、オーディオ ビデオ (AV) ストリームの正しい msAudioCategory カテゴリを選択して、オーディオ再生ストリームとして構成する方法を示します。
XAML DirectX 3D シューティング ゲームのサンプル (Windows 8) このサンプルでは、C++ アプリで DirectX (Direct3D 11.1、Direct2D、XInput、XAudio2) と XAML を使用して、簡単な一人称視点の 3-D ゲームを実装する方法を示します。 XAML は、ヘッドアップ表示とゲーム状態メッセージに使用されます。
XAML のスクロール、パン、ズームのサンプル (Windows 8) このサンプルでは、ScrollViewer コントロールを使用してパンとズームを行う方法を示します。
XAML FlipView コントロールのサンプル (Windows 8) このサンプルでは、FlipView コントロールを使用して、ユーザーがコレクションをフリップできるようにする方法を示します。
ジャイロメーターのサンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.Gyrometer API の使用方法を示します。 このサンプルを使用すると、3 軸ジャイロメーターの X 軸、Y 軸、Z 軸に沿って角速度を表示できます。
プリンター用デバイス アプリの SDK サンプル (Windows 8) このサンプルでは、印刷ドライバー イベントに応答して、タイル コントラクトから、printTaskSettings コントラクトから、および backgroundTask によって表示されるトーストからアクティブ化できる、プリンター用デバイス アプリを作成する方法を示します。
バックグラウンド タスクのサンプル (Windows 8) このサンプルでは、Windows ランタイム バックグラウンド タスク API を使用して、バックグラウンド タスクを作成および登録する方法を示します。 バックグラウンド タスクは、システム イベントまたは時刻イベントによってトリガーされ、1 つ以上の条件によって制限できます。
StreamSocket サンプル (Windows 8) このサンプルでは、Windows ランタイムによって提供されるネットワーク機能を使用して、StreamSocket クラスの基本を示します。 このサンプルのクライアント コンポーネントでは、ネットワーク接続を確立するための TCP ソケットの作成、ソケットを使用したデータの送信などが行われます。
スケジュール済み通知のサンプル (Windows 8) このサンプルでは、アプリに対してスケジュール済みおよび定期的なタイル更新およびトースト通知を使用する方法を示します。 この機能を使用すると、アプリが実行されていない場合でも、通知を配信する正確な時刻を指定できます。
再生マネージャー コンパニオンのサンプル (Windows 8) このサンプルでは、オーディオ ビデオ ストリームの正しい msAudioCategory カテゴリを選択してオーディオ再生ストリームとして構成する方法を示します。
OrientationSensor サンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.OrientationSensor API の使用方法を示します。 これにより、ユーザーは、現在のデバイスの向きを反映する回転マトリックスおよび四元数の値を表示できます。
ファイル アクセスのサンプル (Windows 8) このサンプルでは、ファイルを作成、読み取り、書き込み、コピー、削除する方法、ファイルのプロパティを取得する方法、ファイルまたはフォルダーを追跡してアプリが再度アクセスできるようにする方法を示します。 このサンプルでは、Windows.Storage API と Windows.Storage.AccessCache API を使用しています。
リムーバブル記憶域のサンプル (Windows 8) リムーバブル記憶域のサンプルでは、リムーバブル記憶装置との間でファイルを転送する方法を示します。 このサンプルでは、カメラ、メディア プレーヤー、携帯電話、USB メモリなど、システムに接続されているリムーバブル記憶装置が必要です。
XAML SurfaceImageSource DirectX 相互運用のサンプル (Windows 8) このサンプルでは、SurfaceImageSource を使用して、XAML アプリに DirectX コンテンツを含める方法を示します。 このサンプルでは、C++ と C# の両方を使用しています。
WebSocket との接続のサンプル (Windows 8) このサンプルでは、接続された Windows ストア アプリで WebSocket を使用する方法を示します。 このサンプルでは、接続の作成方法、データの送受信方法、接続の終了方法など、基本的な機能について説明します。
メディアのキーの構成のサンプル (Windows 8) このサンプルでは、キーボードでハードウェア メディア キーを構成する方法を示します。 次に、構成したキーを使用して、再生、一時停止、停止などを押すかクリックしてオーディオ ビデオ ストリームを制御する方法を示します。
XAML パーソナリティ アニメーションのサンプル (Windows 8) このサンプルでは、アプリで組み込みのパーソナリティ アニメーションを使用する方法を示します。
トースト通知のサンプル (Windows 8) このサンプルでは、トースト通知 (画面の右上隅にポップアップ通知として表示される) の使用方法を示します。 ユーザーはトースト (タッチまたはクリック) を選択して、関連付けられているアプリを起動できます。
連絡先ピッカー アプリのサンプル (Windows 8) このサンプルでは、連絡先ピッカーを使用して 1 つまたは複数の連絡先を選択する方法を示します。 これには連絡先ピッカー API の基本的な実装も含まれており、連絡先の一覧をユーザーに表示する方法を示します。
DirectX マーブル メイズ ゲームのサンプル (Windows 8) このサンプルでは、DirectX を使用して基本的な 3D ゲームを作成する方法を示します。 このゲームは簡単な迷路ゲームであり、プレーヤーはチルト コントロールを使用して、落とし穴の迷路をマーブルを転がしながら進みます。
DirectX はがきアプリ サンプル (Windows 8) このサンプルでは、DirectX と XAML の相互運用機能を使用してはがきを作成するために DirectX と C++ を使用する簡単な Windows ストア アプリの実装を示します。
DirectX 3D シューティング ゲーム サンプル (Windows 8) このサンプルでは、C++ アプリで DirectX (Direct3D 11.1、Direct2D、XInput、XAudio2) を使用して、簡単な一人称視点の 3-D ゲームを実装する方法を示します。
XAML AppBar コントロール サンプル (Windows 8) このサンプルでは、AppBar コントロールを使用してナビゲーション、コマンド、ツールをユーザーに提供する方法を示します。 アプリ バーは既定では表示されておらず、ユーザーが画面の上端または下端から指をスワイプすると表示されます。
日付と時刻の書式設定サンプル (Windows 8) このサンプルでは、Windows.Globalization.DateTimeFormatting 名前空間の DateTimeFormatter クラスを使用し、ユーザーの設定に従って日付と時刻を表示する方法を示します。
セカンダリ タイル サンプル (Windows 8) このサンプルでは、セカンダリ タイルをピン留めして使用する方法を示します。 保存されたゲームなどの、アプリ内の特定の既定以外のセクションやエクスペリエンス、またはソーシャル ネットワーク アプリの特定のフレンドに直接アクセスするタイルです。
入力タッチ ヒット テスト サンプル (Windows 8) このサンプルでは、多角形のパズルを使用して、ポインター入力を処理する方法、タッチ入力用のカスタム ヒット テストを実装する方法、C++ と DirectX を使用して Windows ストア アプリで操作を処理する方法を示します。
ネットワーク情報サンプル (Windows 8) このサンプルでは、Windows ランタイムの Network Information API の使用方法を示します。
入力簡略化インク サンプル (Windows 8) このサンプルでは、Windows ストア アプリでインク機能を使用する方法を示します。
StorageDataSource と GetVirtualizedFilesVector のサンプル (Windows 8) このサンプルでは、ユーザーの画像ライブラリ内の画像を取得して表示する方法を示します。
エッジベースのジェスチャ呼び出しサンプル (Windows 8) このサンプルでは、EdgeGesture クラスを使用して、エッジベースの UI で発生するイベントをリッスンする方法を示します。
現在のセッションがリモートかどうかを確認するサンプル (Windows 8) このサンプルでは、Windows.System.RemoteDesktop API を使用する方法を示します。
アプリケーション リソースとローカライズのサンプル (Windows 8) このサンプルでは、アプリケーション リソースを使用して、ローカライズ可能なコンテンツをアプリケーション コードから分離する方法を示します。 このサンプルでは、Windows.ApplicationModel.Resources.CoreWindows.Globalization の名前空間、および WinJS.Resources を使用します。
コンテキスト メニュー サンプル (Windows 8) このサンプルでは、コンテキスト メニューを作成する方法と、テキストの既定のコンテキスト メニューを置き換える方法を示します。 このサンプルでは、PopupMenu と oncontextmenu イベントを含む Windows.UI.Popups API を使用します。
位置情報サンプル (Windows 8) 位置情報サンプルでは、Geolocation API を使用して、ユーザーの PC の地理的な場所を取得する方法を示します。 アプリでは、Geolocation API を使用して場所を 1 回取得したり、場所を継続的に追跡したりできます。
メッセージ ダイアログ サンプル (Windows 8) このサンプルでは、MessageDialog を使用して、ダイアログを表示し、コマンドとそのアクションを設定し、既定のボタンを変更する方法を示します。 MessageDialog クラスは、Windows.UI.Popups 名前空間に含まれます。
MediaStreamSource メディア拡張機能サンプル (Windows 8) このサンプルでは、Windows ストア アプリで Microsoft Silverlight MediaStreamSource の概念をサポートする方法を示します。
DirectWrite 縦書きテキスト サンプル (Windows 8) このサンプルでは、DirectWrite と Direct2D を使用して、カスタム レイアウト図形に縦書きのテキストを正しく表示します。
DXGI スワップ チェーン ローテーション サンプル (Windows 8) このサンプルでは、IDXGISwapChain1::SetRotation メソッドについて、およびそのメソッドと事前に回転されたコンテンツを組み合わせてプレゼンテーションのパフォーマンスを向上させる方法を示します。
Direct2D カスタム イメージ効果サンプル (Windows 8) このサンプルでは、標準のピクセル、頂点、および計算シェーダーを使用してカスタム Direct2D 効果を実装する方法を示します。
DirectX タッチ入力サンプル (Windows 8) このサンプルでは、Direct3D を使用する C++ アプリにおける 3-D 環境のタッチ アンド マウス ナビゲーションを示します。
XInput ゲーム コントローラー サンプル (Windows 8) このサンプルでは、C++ アプリでの XInput API の使用方法を示します。 Xbox ゲーム コントローラーから入力を読み取り、アナログ スティックの動きとボタンの押下に関するデータを表示します。
Direct3D-Direct2D 相互運用サンプル (Windows 8) このサンプルでは、Direct2D と DirectWrite を相互運用して、Direct3D のレンダー ターゲットにテキストを書き込む方法を示します。 ゲームや 3-D アプリのスコアリング パネルなど、ヘッドアップ ディスプレイやテキストベースのリードアウトを作成するための効果的な方法です。
シンジケーション サンプル (Windows 8) このサンプルでは、Web サービスからフィードを取得できる Windows 8 用の基本的な Windows ストア アプリを示します。 このサンプルは、現在、JavaScript、C#、C++、VB の各プログラミング言語で提供されています。
アプリのタイルとバッジ サンプル (Windows 8) このサンプルでは、スタート画面でのアプリの表現と起動ポイントであるアプリ タイルを使用する方法を示します。 また、そのタイルでバッジを使用する方法も示します。 アプリが実行されていないときに、アプリからユーザーに状態情報を伝える方法です。
XAML のユーザーおよびカスタム コントロール サンプル (Windows 8) このサンプルでは、XAML の UserControl 要素を作成および使用して、プロジェクトのカスタム コントロールを作成する方法を示します。
Direct3D リソース読み込みサンプル (Windows 8) このサンプルでは、DirectX を使用した C++ アプリ用の Direct3D リソースの読み込みを示します。
XAML の ListView と GridView の対話機能カスタマイズ サンプル (Windows 8) このサンプルでは、ListView コントロールの相互作用モデルを示します。
XAML WebView コントロール サンプル (Windows 8) このサンプルでは、WebView コントロールを使用して、URL の表示、HTML の読み込み、WebView 内のスクリプトとのやりとり、WebViewBrush の使用を行う方法を示します。
コンパス センサー サンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.Compass API を使用する方法を示します。 このサンプルを使用すると、ユーザーは、磁北および (取り付けられているセンサーに応じて) 真北の値を示すコンパスを表示できます。
表示の向きサンプル (Windows 8) このサンプルでは、DisplayProperties クラスを使用して、アプリの表示の向きを設定する方法を示します。
Direct2D 補間モード サンプル (Windows 8) このサンプルでは、Direct2D によって使用されるさまざまな補間モードを示します。
グローバリゼーション ユーザー設定サンプル (Windows 8) このサンプルでは、Windows.System.UserProfile.GlobalizationPreferences クラスを使用して、ユーザーのグローバリゼーション設定を取得する方法を示します。 また、GeographicRegion クラスと Language クラスの使用方法についても示します。
Direct2D ジオメトリ実現サンプル (Windows 8) このサンプルでは、マルチコア ジオメトリ テセレーションがジオメトリ レンダリング時間の短縮にどのように役立つかを示します。 不透明度マスクとメッシュは、従来のジオメトリ レンダリングの代わりに使用でき、状況によってはいっそうよい結果が得られます。
言語フォント マッピング サンプル (Windows 8) このサンプルでは、Windows.Globalization.Fonts 名前空間の LanguageFontGroup クラスを使用して、言語固有のフォントに関する推奨事項を取得する方法を示します。
傾斜計センサー サンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.Inclinometer API の使用方法を示します。 このサンプルを使用すると、3 軸傾斜計の場合、ユーザーは X 軸、Y 軸、Z 軸の傾斜角度を表示できます。
XAML ハイ コントラスト スタイル サンプル (Windows 8) このサンプルでは、アプリにハイ コントラスト モードのサポートを実装するためのさまざまな手法を示します。 ハイ コントラスト モードのサポートは、視覚に問題のあるユーザーがアプリにアクセスできるようにするために重要です。
入力デバイス機能サンプル (Windows 8) このサンプルでは、ユーザーのデバイスに接続されている入力デバイスに対してクエリを実行する方法を示します。 また、Windows ストア アプリのポインター、タッチ、ペンとスタイラス、マウス、キーボードの各入力モードをサポートする方法についても説明します。
メール クライアント向け EAS ポリシー サンプル (Windows 8) このサンプルでは、メール クライアントでデバイス情報を取得し、指定された Exchange Active Sync (EAS) ポリシーを処理する方法を示します。 Windows ストア アプリでは、指定された EAS ポリシーへの準拠状態を維持するようにメール クライアントを構成できます。
DatagramSocket サンプル (Windows 8) このサンプルでは、Windows ランタイムによって提供されるネットワーク機能を使用する DatagramSocket クラスの基本を示します。 このサンプルのクライアント コンポーネントでは、UDP ソケットを作成し、ソケットを使用してデータを送受信してから、ソケットを閉じます。
DirectWrite hello world サンプル (Windows 8) このサンプルでは、DirectWrite と Direct2D を使用して、CoreWindow に "Hello World" というテキストをレンダリングする方法を示します。
圧縮サンプル (Windows 8) このサンプルでは、ファイルから構造化されたデータを読み込み、圧縮されたデータを新しいファイルに書き込む方法と、圧縮されたデータを読み込み、解凍されたデータを新しいファイルに書き込む方法を示します。 多くのアプリケーションでは、データの圧縮と展開を行う必要があります。
ネットワーク状態のバックグラウンド サンプル (Windows 8) このサンプルでは、インターネットの現在の状態を使用してネットワーク状態変更イベントのバックグラウンド タスク ハンドラーを登録して、インターネット接続プロファイルの変更を判別する方法を示しています。
アプリ パッケージ情報サンプル (Windows 8) このサンプルでは、Windows ランタイム パッケージング API を使用してパッケージ情報を取得する方法を示しています。 ユーザーは、Windows ストア アプリをアプリ パッケージとして取得します。 Windows では、アプリ パッケージ内の情報を使用して、ユーザーごとにアプリをインストールします。
LightSensor サンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.LightSensor API の使用方法を示しています。 このサンプルでは、ユーザーが環境光の測定値を LUX 値として表示できるようにします。 次の 2 つのシナリオのいずれかを選択できます。LightSensor データ イベント、現在の光センサーの測定値など。
モバイル ブロードバンド アカウント プロビジョニング サンプル (Windows 8) このサンプルでは、Windows 8 Mobile ブロードバンド プロビジョニング エージェント API (Windows.Networking.NetworkOperators.ProvisioningAgent) を使用して、必要な接続情報とアクセス プロビジョニングを使用して Windows 8 を構成する方法を示しています。
メディア Play To サンプル (Windows 8) このサンプルでは、Play To API を紹介します。 メディア アプリケーションを拡張して、ローカル ネットワーク上の他のデバイスにビデオ、オーディオ、画像をストリーミングする方法を示します。
入力タッチ キーボード サンプル (Windows 8) このサンプルでは、プラットフォーム コントロールから派生していないカスタム コントロールでタッチ キーボードを自動的に起動する方法を示しています。 このサンプルは、キーボード入力を必要とし、標準の XAML コントロールから派生していないカスタム コントロールを実装しています。
XAML アニメーション ライブラリ サンプル (Windows 8) このサンプルでは、要素をアニメーション化し、イージング関数をアニメーションに適用してさまざまな効果を実現する方法を示しています。
スナップ サンプル (Windows 8) スナップ状態は、アプリケーション ビュー状態として考えられる 4 つのうちの 1 つです。 アプリをスナップすると、アプリの幅が 320 ピクセルに変更され、他のアプリと画面を共有できるようになります。 スナップを使用すると、2 つのアプリを同時に表示できます。
メディアのコード変換サンプル (Windows 8) このサンプルでは、Windows ストア アプリで Windows.Media.Transcoding API を使用してビデオ ファイルをコード変換する方法を示しています。 コード変換とは、ビデオやオーディオ ファイルなどのデジタル メディア ファイルをある形式から別の形式に変換することです。
XAML 2 次元変換サンプル (Windows 8) このサンプルでは、2 次元変換を使用して、アプリでの要素の表示方法を変更する方法を示しています。 変換とは、ある座標空間上の点を決められた方法で別の座標空間にマップ、変換、またはポイントすることです。
IXmlReader および IXmlWriter XML データ読み取り書き込みサンプル (Windows 8) このサンプルでは、Windows ストア アプリで C++ を使用して IXmlReaderIXmlWriter を使用する方法を示しています。 これらはフラットな XML 形式のテキスト ファイルから XML データの読み取りと書き込みを行うために使用されます。 これらのインターフェイスは、Windows Win32 および COM API の一部ですが、Windows ランタイムでサポートされています。
キャプチャ デバイスを使用したメディア キャプチャのサンプル (Windows 8) このサンプルでは、MediaCapture API を使用して、ビデオ、オーディオ、および画像を Web カメラなどのキャプチャ デバイスからキャプチャする方法を示しています。
XAML ポップアップのサンプル (Windows 8) このサンプルでは、プロジェクトで XAML ポップアップ要素を作成して使用する方法を示しています。
CameraCaptureUI サンプル (Windows 8) このサンプルでは、写真またはビデオをキャプチャする全画面 UI を表示する Windows.Media.Capture.CameraCaptureUI API の使用方法を示しています。 カメラ キャプチャ UI には、写真からビデオに切り替えるコントロールや、タイマー撮影のためのタイマーなどがあります。
XAudio2 オーディオ ファイル再生サンプル (Windows 8) このサンプルでは、アプリでの XAudio2 の使用方法を示しています。
Hilo C++ サンプル (Windows 8) このサンプルでは、C++ と XAML を使用して完全な Windows ストア アプリを構築する方法を示しています。 Hilo 写真サンプルでは、最新の C++、XAML、Windows ランタイムを使用して Windows 8 アプリを作成する C++ 開発者向けにガイダンスを提供します。
DirectWrite カスタム テキスト レンダラー サンプル (Windows 8) このサンプルでは、DirectWrite のカスタム テキスト レンダラーを実装する方法を示しています。
DirectWrite フォント列挙サンプル (Windows 8) このサンプルでは、DirectWrite を使用して、ユーザーのデバイス上のシステム フォント コレクションに含まれるフォントを一覧表示する方法を示しています。
Direct2D パースペクティブ変換サンプル (Windows 8) このサンプルでは、DrawBitmap API を使用して、パースペクティブ変換が適用された画像を表示する方法を示しています。
CameraOptionsUI サンプル (Windows 8) このサンプルでは、デバイス アプリでカメラ オプションを使用する方法を示しています。 CameraOptionsUI API を使用すると、カメラ設定を調整するための UI が表示されます。 このサンプルには Web カメラが必要です。
XInput オーディオ コントローラー再生サンプル (Windows 8) このサンプルでは、アプリでのヘッドセットなどの XInput デバイスへの XAudio2 再生を示しています。
Direct2D 3D 変換効果サンプル (Windows 8) このサンプルでは、3 次元空間で画像を変換するさまざまな方法を示しています。
Windows アカウント承認サンプル (Windows 8) このサンプルでは、Windows.Security.Authentication.OnlineId 名前空間のメンバーを使用し、委任モードでそれらの Microsoft アカウントを使用してユーザーを認証する方法を示しています。 また、取得したトークンを REST プロトコルを使用して Live Connect API に送信する方法も示します。
数値の書式設定と解析のサンプル (Windows 8) このサンプルでは、Windows.Globalization.NumberFormatting 名前空間で DecimalFormatterCurrencyFormatterPercentFormatterPermilleFormatter クラスを使用する方法を示しています。 これらは、数値、通貨、パーセント値を表示および解析するために使用されます。
DXGI のリソースの提供と再利用のサンプル (Windows 8) このサンプルでは、DirectX を使用する C++ アプリでの DXGI IDXGIDevice2::OfferResources および IDXGIDevice2::ReclaimResources API の使用を示しています。
Web 認証ブローカー サンプル (Windows 8) このサンプルでは、Web 認証ブローカー WinRT API を示しています。 これを使用すると、Facebook、Google、Microsoft、Twitter などの OAuth プロバイダーへのシングル サインオン (SSO) 接続が有効になります。
XAudio2 オーディオ ストリーム効果サンプル (Windows 8) このサンプルでは、XAudio2 および Media Foundation API を使用した C++ アプリでのオーディオ ストリーミングを示しています。
スプラッシュ スクリーン サンプル (Windows 8) このサンプルでは、Windows によって表示されたスプラッシュ スクリーンが閉じられるときに、同様の画像を正しく配置することにより、Windows がアプリに対して表示するスプラッシュ スクリーンを模倣する方法を示しています。
SMS バックグラウンド タスク サンプル (Windows 8) このサンプルでは、Windows 8 Mobile ブロードバンド SMS API (Windows.Devices.Sms) とバックグラウンド タスク API (Windows.ApplicationModel.Background) を使用して SMS テキスト メッセージを送受信する方法を示しています。
SMS メッセージの送信、受信、および SIM 管理のサンプル (Windows 8) このサンプルでは、Windows 8 Mobile ブロードバンド SMS API (Windows.Devices.Sms) の使用方法を示しています。
試用版アプリとアプリ内購入のサンプル (Windows 8) このサンプルでは、Windows ストアで提供されているライセンス API を使用して、アプリまたはアプリ内購入によって有効になる機能のライセンス状態を確認する方法を示しています。
入力タッチ キーボード テキスト入力のサンプル (Windows 8) このサンプルでは、タッチ キーボード上で最適化されたビューを有効にする方法を示しています。 これは、入力スコープと入力型を、WinJS.UI 名前空間のコントロールと、TextBox および RichEdit XAML コントロールで使用することで機能します。
XAML テキスト編集サンプル (Windows 8) このサンプルでは、アプリでテキスト入力コントロールを使用する方法を示しています。
スレッド プール サンプル (Windows 8) このサンプルでは、Windows ランタイム スレッド プール API を使用して、作業項目を非同期的に実行する方法を示しています。
UI オートメーション コア ウィンドウ プロバイダー サンプル (Windows 8) このサンプルでは、Microsoft UI オートメーション プロバイダーを作成する方法を示しています。 Windows ストア アプリに関するプログラム情報をスクリーン リーダーなどのアクセシビリティ対応テクノロジで利用できるようにします。 このサンプルは Direct2D アプリケーションです。
XAML アクセシビリティ サンプル (Windows 8) このサンプルでは、アプリに基本的なアクセシビリティ サポートを追加する方法を示しています。
プレイリスト サンプル (Windows 8) このサンプルでは、オーディオ ファイルのプレイリストを作成、保存、表示、編集する方法を示しています。 このサンプルでは、Windows.Media.Playlists 名前空間に含まれるクラスを使用します。
Media Server クライアント サンプル (Windows 8) このサンプルでは、Media Server API を使用してメディア サーバー クライアントを作成する方法を示します。 メディア サーバー サンプルからは、プログラムを利用してローカル ネットワーク上のデジタル メディア サーバーを参照し、そのすべての動画ファイルを再生する方法を示します。
Direct2D 雑誌アプリ サンプル (Windows 8) このサンプルでは、Direct2D、DirectWrite、Windows Imaging Component (WIC)、XAML を利用し、雑誌のような表示のアプリを構築する方法を示します。
モバイル ブロードバンド アカウントとデバイス管理サンプル (Windows 8) このサンプルでは、Mobile Network Operators (MNO) で採用されている Windows 8 モバイル ブロードバンド API (Windows.Networking.NetworkOperators) を使用する方法を示します。 MobileBroadbandAccount API を使用して、利用可能なモバイル ブロードバンド アカウントを取得し、表示する方法を示します。
近接通信サンプル (Windows 8) このサンプルでは、PeerFinder クラスと ProximityDevice クラスを使用し、近くにあるコンピューターと通信する方法を示します。 Proximity API を使用することで、簡単なメッセージをタップ ジェスチャで交換したり、ピア アプリ間でソケット接続を設定したりすることができます。
Windows ランタイム インプロセス コンポーネント サンプル (C++CX) (Windows 8) このサンプルでは、C++ または CX、JavaScript、C# のクライアント コードで使用されるコンポーネントを C++ または CX で作成する方法を示します。 OvenServer プロジェクトに含まれる Oven という名前のランタイム クラスでは、IOven インターフェイスと IAppliance インターフェイスが実装されます。
デバイス自動ローテーション ユーザー設定サンプル (Windows 8) このサンプルでは、DisplayProperties クラスを使用し、デバイスのローテーション イベントを処理し、確認する方法を示します。
リアルタイム通信サンプル (Windows 8) このサンプルでは、待ち時間を短くする機能を使用し、リアルタイム通信アプリケーションを動作可能にする方法を示します。
コンテンツ ソース共有アプリ サンプル (Windows 8) このサンプルでは、アプリ間でコンテンツを共有する方法を示します。 このサンプルでは、Windows.ApplicationModel.DataTransfer 名前空間のクラスが使用されます。
Search コントラクト サンプル (Windows 8) このサンプルでは、ユーザーが検索チャームを選択し、検索ウィンドウを開くとき、ユーザーにアプリの検索を許可する方法を示します。 また、検索ウィンドウを利用し、ユーザーの問いに対する提案を表示する方法も示します。
直接通知サンプル (Windows 8) このサンプルでは、アプリのバックグラウンド タスクを実行する UI が関連付けられていないプッシュ通知である直接通知を使用する方法を示します。
Direct2D 基本イメージ特殊効果サンプル (Windows 8) このサンプルでは、イメージを読み込み、それにブラー (ガウス) という特殊効果を適用し、それを Windows::UI::Core::CoreWindow に表示する方法を示します。
Direct2D プリミティブの特殊効果サンプル (Windows 8) このサンプルでは、Direct2D プリミティブにイメージ特殊効果を適用する方法を示します。 このサンプルでは、Direct2D を利用して角丸長方形を描き、長方形の真ん中で DirectWrite テキストを描きます。 その後、特殊効果グラフがそれに適用されます。
ControlChannelTrigger StreamSocket サンプル (Windows 8) このサンプルでは、Windows Store アプリで ControlChannelTrigger クラスを使用する方法を示します。 TCP StreamSocket が使用されることで、アプリは常に接続された状態となり、常にアプリに到達できます。 このサンプルでは、バックグラウンド ネットワーク通知の使用が実証されます。
ControlChannelTrigger StreamWebSocket サンプル (Windows 8) このサンプルでは、ControlChannelTrigger クラスを使用して、StreamWebSocket を使用する Windows Store アプリを常に接続された状態にし、アプリに常に到達できるようにする方法を示します。 このサンプルでは、バックグラウンド ネットワーク通知の使用が実証されます。
関連付け開始サンプル (Windows 8) このサンプルでは、ファイルの種類やプロトコルに対してユーザーの既定アプリを起動する方法を示します。 また、ファイルの種類やプロトコルに対してアプリを既定アプリにする方法もわかります。
AtomPub サンプル (Windows 8) このサンプルでは、Web のシンジケート コンテンツ フィードのアクセス、作成、更新、削除方法を示します。 Atom Publication 標準の Windows ランタイム実装が使用されます。
証明書登録サンプル (Windows 8) このサンプルでは、証明書を作成し、証明階層に登録する方法を示します。 Windows 8 の評価版を入手するには、Windows 8 に移動してください。 Microsoft Visual Studio 2012 の評価版を入手するには、Visual Studio 2012 に移動してください。
クリップボード アプリ サンプル (Windows 8) このサンプルでは、コピー、貼り付け、切り取り、移動など、アプリでクリップボード コマンドを利用する方法を示します。 このサンプルでは、Windows.ApplicationModel.DataTransfer 名前空間のクラスが使用されます。
Direct2D 複合特殊効果モード サンプル (Windows 8) このサンプルでは、Direct2D で利用できる幅広い複合モードやブレンド モードを示します。
Direct3D バンプ マッピング サンプル (Windows 8) このサンプルでは、通常のマップとピクセル単位の照明を利用したバンプ マッピングを紹介します。
カレンダーの詳細と演算のサンプル (Windows 8) このサンプルでは、Windows.Globalization 名前空間で Calendar クラスを使用し、カレンダー システムとユーザーのグローバリゼーション設定に基づいて日付を操作し、処理する方法を示します。
デバイス列挙サンプル (Windows 8) このサンプルでは、利用可能なデバイスを見つけ、デバイス情報を調べる目的でデバイス列挙 API を使用する方法を示します。 このサンプルでは、2 つのシナリオが提示されます。最初のシナリオでは、デバイス列挙 API を使用し、特定のデバイス インターフェイスを探します。
DirectWrite 段落テキスト サンプル (Windows 8) このサンプルでは、DirectWrite と Direct2D を使用し、段落テキストを CoreWindow にレンダリングする方法を示します。 また、行端揃えと文字間隔をレイアウトに適用します。
オンスクリーン キーボードの出現に対する応答のサンプル (Windows 8) [このドキュメントは暫定的であり、変更される可能性があります。] このサンプルでは、オンスクリーン ソフト キーボードの出現をリッスンし、応答する方法を示しています。 キーボードのないデバイスでテキスト入力を要求する要素にフォーカスがあるとき。
XAML データ バインディング サンプル (Windows 8) このサンプルでは、バインディング クラスとバインディング マークアップ拡張機能を利用した基本的データ バインディング手法を示します。
Direct3D チュートリアル サンプル (Windows 8) このサンプルは 5 つのレッスンからなるチュートリアルです。 Direct3D API 入門であり、また、他のさまざまな DirectX サンプルで使用されている概念やコードを紹介しています。
Direct2D 特殊効果写真調整アプリ サンプル (Windows 8) このサンプルでは、Direct2D の特殊効果を利用したさまざまな共通写真操作手法を確認できます。 このサンプルはいくつかの部分に分割されます。 レッスン 1:Direct2D 特殊効果を使用したイメージの読み込みや描画の基本を示します。
Windows Audio Session (WASAPI) サンプル (Windows 8) Windows Audio Session API (WASAPI) を使用し、さまざまなオーディオ関連タスクを行う方法を示します。
ユーザー ドメイン名サンプル (Windows 8) このサンプルでは、Windows.System.UserProfile 名前空間の UserInformation クラスで提供されるドメイン関連機能を示します。 UserInformation クラスによって、アプリでユーザーに関する情報を取得したり、設定したりすることができます。
USSD メッセージ管理サンプル (Windows 8) このサンプルでは、USSD プロトコルと GSM 対応モバイル ブロードバンド デバイスを利用したネットワーク アカウント管理を示します。 USSD は通常、Mobile Network Operator (MNO) によってモバイル ブロードバンド プロファイルのアカウント管理に使用されます。
Bing マップ トリップ オプティマイザー サンプル (Windows 8) このサンプルでは、JavaScript と Visual C++ を使用する方法と、Bing マップ トリップ オプティマイザーという名前の Windows 8 向けアプリを作成する方法を示します。 Bing マップ トリップ オプティマイザーでは JavaScript を使用して UI を定義し、C++ の計算量が多い並列アルゴリズムを定義します。
Direct2D と DirectWrite のパス上でアニメーション化されたテキスト サンプル (Windows 8) このサンプルでは、Direct2D と DirectWrite を使用し、アニメーション化された、線ではない幾何学的経路に沿ってテキスト文字列をレンダリングする方法を示します。 アプリは、ベジエ曲線に沿って異なる言語で "Hello, World!" を何度も繰り返し表示します。
Wi-Fi ホットスポット認証サンプル (Windows 8) このサンプルでは、Windows 8 Mobile Broadband API (Windows.Networking.NetworkOperators) を Wi-Fi ホットスポット認証に使用する方法を示します。 Wi-Fi ホットスポットの固定資格情報を構成する代わりにこのメカニズムを使用します。
XAML イメージ サンプル (Windows 8) このサンプルでは、イメージ コントロールと BitmapImage クラスを利用し、イメージを表示し、操作するさまざまな手法を示します。
HomeGroup アプリ サンプル (Windows 8) このサンプルでは、HomeGroup を使用してファイルを開き、検索し、共有する方法を示します。 このサンプルでは、Windows.Storage.PickersWindows.Storage.KnownFolders に含まれる HomeGroup オプションの一部を使用します。
UI のコントラストと設定のサンプル (Windows 8) このサンプルでは、基本的な C# または JavaScript アプリで UI 設定 API を使用する方法を示します。
フォルダー列挙サンプル (Windows 8) このサンプルでは、ある場所の中で上位のファイルとフォルダーを一覧表示する方法を示します。 (フォルダー、デバイス、ネットワークの場所など)また、クエリを利用してファイルをファイル グループに仕分け、ある場所の中にあるすべてのファイルを一覧表示する方法を示します。
ファイル ピッカー サンプル (Windows 8) このサンプルでは、ファイル ピッカーからユーザーに選択させることでファイルとフォルダーにアクセスする方法を示します。 また、ファイルを保存し、ユーザーが保存するファイルの名前、種類、場所を指定する方法を示します。
ファイル ピッカー コントラクト サンプル (Windows 8) このサンプルでは、ファイル ピッカーを利用してアプリでファイルと保存場所を指定し、他のアプリにファイルをリアルタイム更新する方法を示します。 これはファイル オープン ピッカー コントラクト、ファイル保存ピッカー コントラクト、キャッシュ ファイル アップデーター コントラクトに参加することで行われます。
プログラムによるファイル検索サンプル (Windows 8) このサンプルでは、フォルダー、ライブラリ、デバイス、ネットワーク場所などの場所でファイルを問い合わせる方法を示します。 Windows.Storage.Search API が使用されます。 このサンプルの重要な API には、QueryOptions クラスや StorageFileQueryResult クラスなどがあります。
ファイルとフォルダーのサムネイル サンプル (Windows 8) このサンプルでは、ファイルとフォルダーのサムネイルを取得する方法を示します。 Windows.Storage.FileProperties API が使用されます。
入力操作とジェスチャ (C++) サンプル (Windows 8) このサンプルでは、C++ と DirectX を使用し、Windows Store アプリでポインター入力を処理し、GestureRecognizer API の操作とジェスチャを処理する方法を示します。
Direct3D HLSL フラクタル ジェネレーター サンプル (Windows 8) このサンプルでは、Direct3D HLSL と DirectCompute の計算シェーダーを使用し、フラクタル イメージを作成します。
XAML Direct2D 照明特殊効果サンプル (Windows 8) このサンプルでは、Direct2D 特殊効果で利用できる照明特殊効果を示します。 照明特殊効果のプロパティは XAML インターフェイス コントロールによって制御され、XAML SwapChainBackgroundPanel 経由で Direct2D を使用して表示されます。
Direct2Dapp 印刷サンプル (Windows 8) このサンプルでは、Direct2D 印刷サポートを Windows Store アプリに追加する方法を示します。 このサンプルでは、Direct2D 機能を使用し、Windows Store アプリのコンテンツを印刷のためにレンダリングする方法を示します。 また、レンダリングしたコンテンツをプリンターに送信する方法を示します。
Direct2D 印刷の画像と特殊効果のサンプル (Windows 8) このサンプルでは、Windows Store アプリで Direct2D 画像と Direct2D 特殊効果を印刷する方法を示します。
Direct2D アニメーション化されたテキストのサンプル (Windows 8) このサンプルでは、Direct2D FillOpacityMask メソッドを利用してテキストをすばやくレンダリングする方法を示します。 このサンプルでは、接触にも反応します。 2 本指でつねる動作でテキストを拡大したり、縮小したりできます。
Direct3D 後処理特殊効果サンプル (Windows 8) このサンプルでは、立方体が単純な回転するシーンでスケールを落とした中間バッファーを利用し、Direct3D 11.1 の後処理を行います。
Extended Linguistic Services (ELS) サンプル (Windows 8) このサンプルでは、Windows Store アプリでの Extended Linguistic Services (ELS) の使用を示します。 このサンプルでは、利用できる 3 つの ELS サービスの使用を示すシナリオが実装されます。 シナリオでは、特定のサービスを要求する方法を示します。
DirectWrite ヒット テスト サンプル (Windows 8) このサンプルでは、DirectWrite のヒット テスト機能を使用する方法を示します。 表示されるテキストのどの部分がクリックまたはタッチされたか判断する目的で使用されます。
DirectWrite インライン オブジェクト サンプル (Windows 8) このサンプルでは、画像など、インライン オブジェクトをテキスト レイアウトに挿入する方法を示します。
XAML ベクターベース描画サンプル (Windows 8) このサンプルでは、アプリでベクターベースのグラフィックスを描画する方法を示します。
Bluetooth 呼び出し制御サンプル (Windows 8) Bluetooth CallControl サンプルからは、呼び出しを処理するよう、既定の Bluetooth 通信デバイスを構成する方法を示します。 このサンプルには JavaScript、C#、C++、VB.Net のバージョンがあります。 このサンプルには、Windows イベントとイベント処理の知識が必要です。
Direct2D コマンド一覧サンプル (Windows 8) このサンプルでは、コマンド一覧の使用方法を示します。 一連のベクトル コマンドを訊くし、コマンド一覧からイメージ ブラシを作成し、それを四角形ジオメトリで塗りつぶすために使用されます。 コマンド一覧では、ベクトルに関係なく、解像度が保持されます。
ControlChannelTrigger XMLHTTPRequest サンプル (Windows 8) このサンプルでは、ControlChannelTrigger クラスを使用することで、IXMLHTTPRequest2 を使用する Windows Store アプリを常に接続された状態にし、アプリに常に到達できるようにする方法を示します。 このサンプルでは、Windows Store アプリでのバックグラウンド ネットワーク通知の使用が実証されます。
XInput と JavaScript のコントローラー スケッチのサンプル (Windows 8) このサンプルでは、Windows ランタイム コンポーネントで XInput C++ API をラップする方法を示します。 その後、JavaScript を利用し、Windows Store アプリからそれを呼び出します。 このサンプルでは、Xbox ゲーム コントローラーを使用して線の太さなどを選択できるスケッチ アプリが実装されます。
Direct2D コンボリューション マトリックス特殊効果サンプル (Windows 8) このサンプルでは、Direct2D 特殊効果のコンボリューション マトリックス効果を示します。 このサンプルには、畳み込みカーネル マトリックスの例がいくつかあります。パススルー (操作なし)、ボックス ブラー (幅 5)、単純なエッジ検出、単純なシャープ、エンボス、垂直スミア (高さ 10) などです。
DirectX スワップ チェーン実装サンプル (Windows 8) このサンプルでは、ネイティブ アプリケーションで CoreWindow イベントを受け取る方法と、DirectX スワップ チェーンをアプリケーション ビューに接続する方法を示します。
資格情報ピッカー サンプル (Windows 8) このサンプルでは、Windows.Security.Credentials.UI.CredentialPicker クラスを使用して資格情報を取得する方法を示します。 このような資格情報は、HttpClient など、それを必要とする API に渡されることがあります。
Direct2D アニメーション サンプル (Windows 8) このサンプルでは、Direct2D を使用し、らせん経路に沿って Direct2D プリミティブをレンダリングし、アニメーション化する方法を示します。
コンテンツ ターゲット共有アプリ サンプル (Windows 8) このサンプルでは、アプリで別のアプリから共有されたコンテンツを受け取る方法を示します。 このサンプルでは、Windows.ApplicationModel.DataTransfer および Windows.ApplicationModel.DataTransfer.Share 名前空間のクラスが使用されます。
Direct2D 画像ファイルへの保存サンプル (Windows 8) このサンプルでは、Direct2D と DirectWrite を利用して画面にレンダリングする方法を示します。 また、WIC API を利用し、レンダリング後の画像をディスクに保存する方法を示します。
DPI に基づく拡大縮小のサンプル (Windows 8) このサンプルでは、画面のピクセル密度に基づいて拡大縮小するアプリを構築する方法を示します。 適切なスケールの画像を読み込むか、既定の拡大縮小をオーバーライドします。 このサンプルでは、Windows.Graphics.Display API が使用されます。
Windows ランタイム インプロセス コンポーネント サンプル (C#) (Windows 8) このサンプルでは、C++ または CX、JavaScript、C# のクライアント コードで使用されるコンポーネントを C# で作成する方法を示します。 OvenServer プロジェクトに含まれる Oven という名前のランタイム クラスでは、IOven インターフェイスと IAppliance インターフェイスが実装されます。
プッシュ通知と定期的通知のクライアント側サンプル (Windows 8) このサンプルでは、クライアント アプリで Web サーバーから送信されるプッシュ通知を登録し、通知をリッスンするしくみを示します。 プッシュ通知は、バッジやタイルの更新、トースト通知、バックグラウンドタスクの起動に利用できます。
携帯機器 API サンプル (Windows 8) このサンプルでは、C++ アプリから IPortableDevice COM API にアクセスする方法を示します。 デスクトップ C++ アプリから IPortableDevice COM API にアクセスする方法の詳細については、携帯機器 COM API サンプルを参照してください。
PlayToReceiver サンプル (Windows 8) このサンプルでは、Play To Receiver ソフトウェアを作成する方法を示します。 Play To Receiver ソフトウェアを宣伝するには、レシーバーの開始ボタンをクリックします。 レシーバーを停止するには、レシーバーの停止ボタンをクリックします。
ロック画面の個人設定サンプル (Windows 8) このサンプルでは、LockScreen API を使用し、現在のユーザーのロック画面の画像を設定する方法を示します。 このサンプルでは、Windows.System.UserProfile 名前空間のクラスが使用されます。
資格情報ロッカー サンプル (Windows 8) このサンプルでは、WinRT PasswordVault API を使用する方法と、資格情報ロッカーを利用し、Web 資格情報を格納する方法を示します。 具体的なシナリオには、1 人のユーザーと 1 つのリソースや複数のユーザーと 1 つのリソースがあります。
メディア エンジンのネイティブ C++ ビデオ再生サンプル (Windows 8) このサンプルでは、ネイティブ C++ アプリで MediaEngine API を使用してビデオを再生する方法を示します。
メディア拡張機能サンプル (Windows 8) このサンプルでは、メディア拡張機能を使用する方法を示します。 スキーム ハンドラーを使用して、ビデオへの効果の適用、ビデオのデコード、メディア ストリームの作成を行うことができます。
ロック画面のアプリのサンプル (Windows 8) このサンプルでは、基本的な状態の情報を提供するバッジまたは詳細な状態を提供するタイルと共に、ロック画面 (コンピューターがロックされたときに表示される画面) にアプリを表示する方法を示します。
XAML テキスト表示のサンプル (Windows 8) このサンプルでは、アプリでテキストの外観を制御する方法を示します。
SimpleOrientationSensor サンプル (Windows 8) このサンプルでは、Windows.Devices.Sensors.SimpleOrientationSensor API の使用方法を示します。
Direct3D スプライトのサンプル (Windows 8) このサンプルでは、XNA の SpriteBatch API に似た、スプライト バッチ動作の Direct3D の実装を提供します。 スプライトは、3-D シーンで独立して変換および管理できる 2-D ビットマップであり、通常は 2-D ゲームで使用されます。
Direct3D ステレオスコピック 3D のサンプル (Windows 8) このサンプルでは、Direct3D を使用して C++ のアプリにステレオスコピック 3-D 効果を追加する方法を示します。 また、Direct3D でのシステム ステレオの変更に応答する方法も示します。 ステレオスコピック 3-D 効果には、ステレオ 3-D をサポートするディスプレイが必要です。
C++ による Windows ランタイム DLL コンポーネント作成のサンプル (Windows 8) このサンプルでは、Microsoft Visual C++ でインプロセス DLL コンポーネントを作成する方法を示します。 これは、C++/CX、JavaScript、C# のクライアント コードで使用されます。 OvenServer プロジェクトに含まれる Oven という名前のランタイム クラスでは、IOven インターフェイスが実装されています。
C++ による Windows ランタイム EXE コンポーネント作成のサンプル (Windows 8) このサンプルでは、Microsoft Visual C++ でアウトプロセス EXE コンポーネントを作成する方法を示します。 これは、C++/CX、JavaScript、C# のクライアント コードで使用されます。 OvenServer プロジェクトに含まれる Oven という名前のランタイム クラスでは、IOven インターフェイスが実装されています。