次の方法で共有


DXVA2_VideoProc サンプル

DXVA ビデオ処理の使用方法を示します。

このサンプルでは、プライマリ ストリームとサブストリームを含むビデオをプログラムで生成します。 プライマリ ストリームには SMPTE カラー バーが表示され、サブストリームは半透明の四角形です。 その後、DXVA ビデオ プロセッサを使用してビデオが処理され、表示されます。 ユーザーは、平面アルファ値、ソースとターゲットの四角形、色の調整、色空間を変更できます。

dxva2-videoproc サンプルのスクリーンショット

デモンストレーションされた API

このサンプルでは、次の DXVA インターフェイスを示します。

使用法

DXVA2_VideoProcサンプルでは、Windows アプリケーションをビルドします。

コマンド ライン オプション:

オプション 説明
-Hh アプリケーションでハードウェア Direct3D デバイスとハードウェア DXVA デバイスを強制的に使用します。
-Hs アプリケーションでハードウェア Direct3D デバイスとソフトウェア DXVA デバイスを強制的に使用します。
-ss ソフトウェア Direct3D デバイスとソフトウェア DXVA デバイスをアプリケーションで強制的に使用します。

 

キーボード コマンド:

Key 説明
Alt + Enter ウィンドウ モードと全画面表示モードを切り替えます。
F1 ~ F8 次の表に示すモードのいずれかを入力します。
End ドロップされたフレームのデバッグ ログを有効または無効にします。
ホーム パラメーターを初期値にリセットします。

 

各ファンクション キー F1 から F8 は、方向キーを使用して特定のレンダリング パラメーターを調整できるモードに切り替わります。 さらに、サブストリームの色も変わります。

Key 説明
F1 アルファ値を調整します。
  • UP: 両方のストリームの平面アルファを増やします。
  • DOWN: 両方のストリームの平面アルファを減らします。
  • RIGHT: サブストリームのピクセル アルファを増やします。
  • LEFT: サブストリームのピクセル アルファを減らします。
サブストリームの色: 白
F2 プライマリ ストリームのソース領域 (ズーム) を調整します。
  • UP: 垂直方向に増やします (拡大)。
  • 下へ: 垂直方向に縮小 (縮小) します。
  • 右: 水平方向に拡大 (拡大) します。
  • LEFT: 水平方向に縮小 (縮小) します。
サブストリームの色: 赤
F3 プライマリ ストリームのソース領域を移動します。
  • 上へ: 上に移動します。
  • 下へ: 下に移動します。
  • RIGHT: 右に移動します。
  • 左: 左に移動します。
サブストリームの色: 黄色
F4 プライマリ ストリームの宛先領域を調整します。
  • UP: 垂直方向に増加します。
  • DOWN: 垂直方向に減少します。
  • RIGHT: 水平方向に増加します。
  • LEFT: 水平方向に縮小します。
サブストリームの色: 緑
F5 プライマリ ストリームの宛先領域を移動します。
  • 上へ: 上に移動します。
  • 下へ: 下に移動します。
  • RIGHT: 右に移動します。
  • 左: 左に移動します。
サブストリームの色: シアン
F6 背景色または色空間を変更します。
  • 上、下: 色空間を循環します。
  • 右、左: 背景色を切り替えます。
サブストリームの色: 青
F7 明るさとコントラストを調整します。
  • UP: 明るさを上げます。
  • 下へ: 明るさを下げます。
  • RIGHT: コントラストを上げる。
  • LEFT: コントラストを下げます。
サブストリームの色: Magenta
F8 色相と彩度を調整します。
  • UP: 色相を増やします。
  • 下へ: 色相を下げます。
  • 右: 彩度を上げる。
  • LEFT: 彩度を下げます。
サブストリームの色: 黒

 

各モードでは、HOME キーを押すと、そのモードのパラメーターが初期値にリセットされます。

要件

製品 バージョン
Windows SDK Windows 7

 

サンプルのダウンロード

このサンプルは、 Windows クラシック サンプル github リポジトリで入手できます。

DirectX ビデオ アクセラレータ 2.0

DXVA ビデオ処理

メディア ファンデーション SDK サンプル