次の方法で共有


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

ビデオ プロセッサ上の入力ストリームのストリームの回転を設定します。

構文

void VideoProcessorSetStreamRotation(
  ID3D11VideoProcessor           *pVideoProcessor,
  UINT                           StreamIndex,
  BOOL                           Enable,
  D3D11_VIDEO_PROCESSOR_ROTATION Rotation
);

パラメーター

pVideoProcessor

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

StreamIndex

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

Enable

ストリームを時計回りの方向に回転させるかどうかを指定します。

Rotation

ストリームの回転を指定します。

戻り値

なし

解説

これは省略可能な状態であり、D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION がD3D11_VIDEO_PROCESSOR_CAPS で報告された場合にのみアプリケーションで使用する必要があります 。FeatureCaps

ストリーム ソースの四角形は、回転前の座標 (通常は横) で指定され、ストリーム変換先の四角形は回転後の座標 (通常は縦) で指定されます。 0° と 180° 以外の回転値を使用する場合、アプリケーションはストリーム変換先の四角形を正しく更新する必要があります。

要件

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

関連項目

ID3D11VideoContext