XMVector2TransformNormalStream 関数 (directxmath.h)

2D 正規ベクトルのストリームを特定の行列で変換します。

構文

XMFLOAT2 *XM_CALLCONV XMVector2TransformNormalStream(
  [out] XMFLOAT2       *pOutputStream,
  [in]  size_t         OutputStride,
  [in]  const XMFLOAT2 *pInputStream,
  [in]  size_t         InputStride,
  [in]  size_t         VectorCount,
  [in]  FXMMATRIX      M
) noexcept;

パラメーター

[out] pOutputStream

宛先ストリーム内の最初の XMFLOAT2 のアドレス。

[in] OutputStride

ターゲット ストリーム内のベクトル間のストライド (バイト単位)。

[in] pInputStream

変換するストリーム内の最初の XMFLOAT2 のアドレス。

[in] InputStride

入力ストリーム内のベクトル間のストライド (バイト単位)。

[in] VectorCount

変換するベクトルの数。

[in] M

変換マトリックス。

戻り値

宛先ストリームの最初の XMFLOAT2 のアドレスを返します。

注釈

入力ストリーム内の各ベクターを正規化する必要があります。

XMVector2TransformNormalStream では、回転とスケーリングに入力変換マトリックスの行 0 と 1 が使用されます。 行 2 と行 3 は無視されます。

プラットフォームの要件

Windows 8用のWindows SDKを含む Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
対象プラットフォーム Windows
ヘッダー directxmath.h (DirectXMath.h を含む)

こちらもご覧ください

DirectXMath ライブラリの 2D ベクター変換関数

XMVector2TransformNormal