Transforms a stream of 3D vectors by a given matrix, projecting the resulting vectors such that their w coordinates are equal to 1.0.
XMFLOAT3* XMVector3TransformCoordStream(
XMFLOAT3 *pOutputStream,
size_t OutputStride,
const XMFLOAT3 *pInputStream,
size_t InputStride,
size_t VectorCount,
CXMMATRIX M
)
pOutputStream
Type: XMFLOAT3 *
[out]
Address of the first XMFLOAT3 in the destination stream.
OutputStride
Type: size_t
[in]
Stride, in bytes, between vectors in the destination stream.
pInputStream
Type: XMFLOAT3 *
[in]
Address of the first XMFLOAT3 in the stream to be transformed.
InputStride
Type: size_t
[in]
Stride, in bytes, between vectors in the input stream.
VectorCount
Type: size_t
[in]
Number of vectors to transform.
M
Type: CXMMATRIX
[in]
Transformation matrix.
Type: XMFLOAT3 *
Returns the address of the first XMFLOAT3 in the destination stream.
XMVector3TransformCoordStream ignores the w component of the input vector, and uses a value of 1.0 instead. The w component of the returned vectors will always be 1.0.
Header: Declared in directxmath.h.