次の方法で共有


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

ビデオ プロセッサ上の入力ストリームのステレオ 3D 形式を取得します

構文

void VideoProcessorGetStreamStereoFormat(
  [in]  ID3D11VideoProcessor                   *pVideoProcessor,
  [in]  UINT                                   StreamIndex,
  [out] BOOL                                   *pEnable,
  [out] D3D11_VIDEO_PROCESSOR_STEREO_FORMAT    *pFormat,
  [out] BOOL                                   *pLeftViewFrame0,
  [out] BOOL                                   *pBaseViewFrame0,
  [out] D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE *pFlipMode,
  [out] int                                    *MonoOffset
);

パラメーター

[in] pVideoProcessor

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

[in] StreamIndex

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

[out] pEnable

このストリームに対してステレオ 3D が有効になっている場合は TRUE 、それ以外の場合は FALSE を受け取ります。 値が FALSE の場合は、残りのパラメーターを無視します。

[out] pFormat

メモリ 内の 2 つのステレオ ビューのレイアウトを指定するD3D11_VIDEO_PROCESSOR_STEREO_FORMAT値を受け取ります。

[out] pLeftViewFrame0

ブール値を受け取ります。

意味
TRUE
フレーム 0 には、左側のビューが含まれています。
FALSE
フレーム 0 には、右側のビューが含まれています。

[out] pBaseViewFrame0

ブール値を受け取ります。

意味
TRUE
フレーム 0 にはベース ビューが含まれます。
FALSE
フレーム 1 にはベース ビューが含まれます。

[out] pFlipMode

D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE値を受け取ります。 この値は、いずれかのビューを反転するかどうかを指定します。

[out] MonoOffset

D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET形式に使用されるピクセル オフセットを受け取ります。 このパラメーターは、他のステレオ形式では無視されます。

戻り値

なし

必要条件

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

こちらもご覧ください

ID3D11VideoContext