Funzione XMVector2TransformCoordStream (directxmath.h)

Trasforma un flusso di vettori 2D in base a una determinata matrice, proiettando i vettori risultanti in modo che le coordinate w siano uguali a 1,0.

Sintassi

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;

Parametri

[out] pOutputStream

Indirizzo del primo XMFLOAT2 nel flusso di destinazione.

[in] OutputStride

Stride, in byte, tra vettori nel flusso di destinazione.

[in] pInputStream

Indirizzo del primo XMFLOAT2 nel flusso da trasformare.

[in] InputStride

Stride, in byte, tra vettori nel flusso di input.

[in] VectorCount

Numero di vettori da trasformare.

[in] M

Matrice di trasformazione.

Valore restituito

Restituisce l'indirizzo del primo XMFLOAT2 nel flusso di destinazione.

Commenti

XMVector2TransformCoordStream esegue trasformazioni usando la riga di input 0 e la riga 1 per la rotazione e il ridimensionamento e la riga 3 per la traduzione (presupponendo effettivamente che la riga 2 sia 0). Si presuppone che il componente w del vettore di input sia 1.0. Il componente z del vettore restituito deve essere ignorato e il relativo componente w avrà un valore pari a 1,0.

Requisiti della piattaforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per app desktop Win32, app di Windows Store e Windows Phone 8 app.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione directxmath.h (include DirectXMath.h)

Vedi anche

Funzioni di trasformazione vettore DirectXMath Library 2D

XMVector2TransformCoord