Share via


ID3D11VideoContext::VideoProcessorSetStreamStereoFormat メソッド (d3d11.h)

ビデオ プロセッサ上の入力ストリームのステレオ 3D ビデオを有効または無効にします。 さらに、このメソッドは、メモリ内のビデオ フレームのレイアウトを指定します。

構文

void VideoProcessorSetStreamStereoFormat(
  [in] ID3D11VideoProcessor                   *pVideoProcessor,
  [in] UINT                                   StreamIndex,
  [in] BOOL                                   Enable,
  [in] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT    Format,
  [in] BOOL                                   LeftViewFrame0,
  [in] BOOL                                   BaseViewFrame0,
  [in] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode,
  [in] int                                    MonoOffset
);

パラメーター

[in] pVideoProcessor

ID3D11VideoProcessor インターフェイスへのポインター。 このポインターを取得するには、 ID3D11VideoDevice::CreateVideoProcessor を呼び出します。

[in] StreamIndex

入力ストリームの 0 から始まるインデックス。 ストリームの最大数を取得するには、ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps を呼び出し、MaxStreamStates 構造体メンバーをチェックします。

[in] Enable

このストリームに対してステレオ 3D を有効にするかどうかを指定します。 値が FALSE の場合、このメソッドの残りのパラメーターは無視されます。

[in] Format

メモリ内の 2 つのステレオ ビューのレイアウトを D3D11_VIDEO_PROCESSOR_STEREO_FORMAT 値として指定します。

[in] LeftViewFrame0

TRUE の場合、フレーム 0 には左側のビューが含まれます。 それ以外の場合、フレーム 0 には右側のビューが含まれます。

このパラメーターは、次のステレオ形式では無視されます。

  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

[in] BaseViewFrame0

TRUE の場合、フレーム 0 には基本ビューが含まれます。 それ以外の場合、フレーム 1 にはベース ビューが含まれます。

このパラメーターは、次のステレオ形式では無視されます。

  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET
  • D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATEを使用し、アプリケーションがステレオ データを mono に変換する場合は、次のいずれかを実行できます。
    • 基本ビューをモノ入力として指定します。
    • 両方のリソースを指定し、ドライバーがベース ビューから変換を実行できるようにします。 この場合、 D3D11_VIDEO_PROCESSOR_STREAM.hInputSurface はフレーム 0 と見なされ、 D3D11_VIDEO_PROCESSOR_STREAM.hInputSurfaceRight はフレーム 1 と見なされます。

[in] FlipMode

ビューの 1 つを反転するかどうかを指定する、 D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE 列挙体のフラグ。

[in] MonoOffset

D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET形式の場合、このパラメーターは左右のビューを生成する方法を指定します。

  • MonoOffset が正の場合、右のビューはその数ピクセルだけ右にシフトされ、左側のビューは同じ量だけ左にシフトされます。
  • MonoOffset が負の場合、右のビューはその数ピクセルだけ左にシフトされ、左側のビューは同じ量だけ右にシフトされます。
FormatD3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSETされていない場合、このパラメーターは 0 である必要があります。

戻り値

なし

必要条件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

関連項目

ID3D11VideoContext