次の方法で共有


D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT列挙 (d3d10umddi.h)

ステレオ 3-D ビデオ フレームのメモリ内のレイアウトを指定します。

構文

typedef enum D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT {
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
} ;

定数

 
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
サンプルにステレオ データが含まれていません。 ステレオ形式が指定されていない場合、この値は既定値です。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL
次の図に示すように、フレーム 0 とフレーム 1 は並べてパックされます。

サイド バイ サイド パッキングする

ステレオ ビデオをサポートするすべてのドライバーは、この形式をサポートする必要があります。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL
次の図に示すように、フレーム 0 とフレーム 1 は上から下にパックされます。

上から下へのパッキング

ステレオ ビデオをサポートするすべてのドライバーは、この形式をサポートする必要があります。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE
フレーム 0 とフレーム 1 は、個別のリソースまたは同じリソース内の個別のテクスチャ配列要素に配置されます。

ステレオ ビデオをサポートするすべてのドライバーは、この形式をサポートする必要があります。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
このサンプルには、ステレオ以外のデータが含まれています。 ただし、ドライバーは、指定したオフセットを使用して、このサンプルの左/右の出力を作成する必要があります。 オフセットは、VideoProcessorSetStreamStereoFormat 関数の MonoOffset パラメーターで指定します。

この形式は、主にサブタイトルやその他のサブピック データを対象としており、サンプル全体が同じ平面上に表示されます。

このステレオ形式のサポートは省略可能です。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED
フレーム 0 とフレーム 1 は、次の図に示すように、インターリーブされた行にパックされます。

インターリーブされた行する

このステレオ形式のサポートは省略可能です。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED
フレーム 0 とフレーム 1 は、次の図に示すように、インターリーブ列にパックされます。

インターリーブ列する

このステレオ形式のサポートは省略可能です。
D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD
次の図に示すように、フレーム 0 とフレーム 1 はチェッカーボード形式でパックされます。

チェッカーボードパッキング

このステレオ形式のサポートは省略可能です。

備考

この列挙体は、2 つのステレオ ビューを "フレーム 0" と "フレーム 1" として指定します。 VideoProcessorSetStreamStereoFormat メソッドの LeftViewFrame0 パラメーターは、左ビューと右ビューを指定します。

パック形式の場合、ソースの四角形クリップがサーフェスの一部である場合、ドライバーは、絶対ピクセル座標ではなく、ステレオ ビューを基準にして論理座標で四角形を解釈します。 結果として、フレーム 0 とフレーム 1 は比例してクリップされます。

デバイスがステレオ 3-D ビデオをサポートしているかどうかを照会するには、GetVideoProcessorCaps 呼び出し、D3D11_1DDI_VIDEO_PROCESSOR_CAPS 構造体の FeatureCaps メンバーで D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO フラグを確認します。 この機能フラグが存在する場合は、ドライバーがオプションとして一覧表示されていないすべてのステレオ形式をサポートすることを意味します。 サポートされている省略可能な形式を調べるには、GetVideoProcessorCaps 呼び出し、構造体の StereoCaps メンバーを確認します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

D3D11_1DDI_VIDEO_PROCESSOR_CAPS

GetVideoProcessorCaps

VideoProcessorSetStreamStereoFormat