XMVector2TransformCoordStream 関数 (directxmath.h)
特定の行列によって 2D ベクトルのストリームを変換し、その w 座標が 1.0 になるように結果のベクトルを投影します。
構文
XMFLOAT2 *XM_CALLCONV XMVector2TransformCoordStream(
[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 のアドレスを返します。
注釈
XMVector2TransformCoordStream
では、入力行列の行 0 と行 1 を回転とスケーリングに使用し、行 3 を変換に使用して変換を実行します (実質的には行 2 が 0 であると仮定します)。 入力ベクトルの w 成分は 1.0 と見なされます。
返されるベクターの z コンポーネントは無視する必要があり、その w コンポーネントの値は 1.0 になります。
プラットフォームの要件
Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | directxmath.h (DirectXMath.h を含む) |