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

ビデオ プロセッサ上の入力ストリームのピクセル縦横比を設定します。

構文

void VideoProcessorSetStreamPixelAspectRatio(
  [in] ID3D11VideoProcessor *pVideoProcessor,
  [in] UINT                 StreamIndex,
  [in] BOOL                 Enable,
  [in] const DXGI_RATIONAL  *pSourceAspectRatio,
  [in] const DXGI_RATIONAL  *pDestinationAspectRatio
);

パラメーター

[in] pVideoProcessor

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

[in] StreamIndex

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

[in] Enable

pSourceAspectRatio パラメーターと pDestinationAspectRatio パラメーターに有効な値を含めるかどうかを指定します。 それ以外の場合、ピクセルの縦横比は指定されません。

[in] pSourceAspectRatio

ソース四角形のピクセル縦横比を含む DXGI_RATIONAL 構造体へのポインター。 EnableFALSE の場合、このパラメーターは NULL にすることができます

[in] pDestinationAspectRatio

ターゲット四角形のピクセル縦横比を含む DXGI_RATIONAL 構造体へのポインター。 EnableFALSE の場合、このパラメーターは NULL にすることができます

戻り値

なし

解説

この関数は、ドライバーが D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO 機能を報告する場合にのみ呼び出すことができます。 この機能が設定されていない場合、この関数は無効になります。

フォーム 0/n と n/0 のピクセル縦横比が無効です。

既定のピクセル縦横比は 1:1 (平方ピクセル) です。

要件

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

こちらもご覧ください

ID3D11VideoContext

画像の縦横比