Condividi tramite


Funzione XMVector3TransformNormalStream (directxmath.h)

Trasforma un flusso di vettori normali 3D da una determinata matrice.

Sintassi

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

Parametri

[out] pOutputStream

Indirizzo del primo XMFLOAT3 nel flusso di destinazione.

[in] OutputStride

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

[in] pInputStream

Indirizzo del primo XMFLOAT3 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 XMFLOAT3 nel flusso di destinazione.

Commenti

Ogni vettore nel flusso di input deve essere normalizzato.

XMVector3TransformNormalStream esegue trasformazioni usando le righe della matrice di input 0, 1 e 2 per la rotazione e il ridimensionamento e ignora la riga 3.

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 3D della libreria DirectXMath

XMVector3TransformNormal