Condividi tramite


Funzione XMVector2TransformStream (directxmath.h)

Trasforma un flusso di vettori 2D da una determinata matrice.

Sintassi

XMFLOAT4 *XM_CALLCONV XMVector2TransformStream(
  [out] XMFLOAT4       *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 XMFLOAT4 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 XMFLOAT4 nel flusso di destinazione.

Commenti

XMVector2TransformStream esegue trasformazioni usando le righe della matrice di input 0 e 1 per la rotazione e il ridimensionamento e la riga 3 per la conversione (presupponendo che la riga 2 sia 0). Si presuppone che il componente w del vettore di input sia 0. Il componente z del vettore di output deve essere ignorato e il relativo componente w può essere non omogeneo (!= 1.0).

Requisiti della piattaforma

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

Requisiti

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

Vedi anche

Funzioni di trasformazione vettoriale della libreria DirectXMath 2D

XMVector2Transform