次の方法で共有


XMVectorInsert テンプレート

指定した数の 32 ビット コンポーネントによって残されたベクターを回転し、その結果の選択された要素を別のベクターに挿入します。

構文

template<uint32_t VSLeftRotateElements, uint32_t Select0, uint32_t Select1, uint32_t Select2, uint32_t Select3> XMVECTOR XMVectorInsert(
  [in]  XMVECTOR VD,
  [in]  XMVECTOR VS
);

パラメーター

Vd

[入力]挿入先のベクター。

[入力]左に回転するベクター。

戻り値

回転と挿入の結果として得た XMVECTOR を返します。

注釈

この関数は、Select* 引数がテンプレート値である XMVectorInsert のテンプレート バージョンです。

最適なパフォーマンスを得るには、 の XMVectorInsert 結果を VD に割り当て直す必要があります。

注意

テンプレートは XMVectorInsert DirectXMath の新機能であり、XNAMath 2.x では使用できません。

 

名前空間: DirectX を使用する

プラットフォームの要件

Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。

要件

要件
ヘッダー
DirectXMath.h

こちらもご覧ください

DirectXMath ライブラリ テンプレート関数

XMVectorPermute

XMVectorRotateLeft

XMVectorRotateRight

XMVectorShiftLeft