英語で読む

次の方法で共有


directxmath.h ヘッダー

このヘッダーは DirectXMath によって使用されます。 詳細については、次を参照してください。

directxmath.h には、次のプログラミング インターフェイスが含まれています。

関数

 
NA:directxmath::operator-

XMVECTOR インスタンスの否定を計算します。
NA:directxmath::operator-

2 つ目のインスタンスから XMVECTOR の 1 つのインスタンスを減算し、結果を XMVECTOR の新しいインスタンスとして返します。
NA:directxmath::operator*

XMVECTOR の 1 つのインスタンスに 2 つ目のインスタンスを乗算し、3 番目のインスタンスで結果を返します。
NA:directxmath::operator*

XMVECTOR のインスタンスに浮動小数点値を乗算し、結果として XMVECTOR の新しいインスタンスを返します。
NA:directxmath::operator*

浮動小数点値に XMVECTOR のインスタンスを乗算し、結果として XMVECTOR の新しいインスタンスを返します。
NA:directxmath::operator*=

1 つの XMVECTOR インスタンスに 2 つ目のインスタンスを乗算し、更新された初期インスタンスへの参照を返します。
NA:directxmath::operator*=

XMVECTOR インスタンスに浮動小数点値を乗算し、更新されたインスタンスへの参照を返します。
NA:directxmath::operator/

XMVECTOR の 1 つのインスタンスを 2 つ目のインスタンスで除算し、結果を 3 番目の instance.o で返します。
NA:directxmath::operator/

XMVECTOR インスタンスを浮動小数点値で除算し、結果として XMVECTOR の新しいインスタンスを返します。
NA:directxmath::operator/=

1 つの XMVECTOR インスタンスを 2 つ目のインスタンスで除算し、更新された初期インスタンスへの参照を返します。
NA:directxmath::operator/=

XMVECTOR インスタンスを浮動小数点値で除算し、更新されたインスタンスへの参照を返します。
NA:directxmath::operator+

XMVECTOR インスタンスに対する ID 操作のパフォーマンス。
NA:directxmath::operator+

XMVECTOR の 2 つのインスタンスを追加し、結果を新しいインスタンスで返します。
NA:directxmath::operator+=

XMVECTOR インスタンスに浮動小数点値を追加し、更新されたインスタンスへの参照を返します。
NA:directxmath::operator-=

XMVECTOR の現在のインスタンスから浮動小数点値を減算し、更新された現在のインスタンスの結果を返します。
XMColorAdjustContrast

色のコントラスト値を調整します。
XMColorAdjustSaturation

色の彩度の値を調整します。
XMColorEqual

2 色の等価性をテストします。
XMColorGreater

最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネントより大きいかどうかをテストします。
XMColorGreaterOrEqual

最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネント以上かどうかをテストします。
XMColorHSLToRGB

HSL カラー値を RGB カラー値に変換します。
XMColorHSVToRGB

HSV カラー値を RGB カラー値に変換します。
XMColorIsInfinite

色のコンポーネントのいずれかが正または負の無限大であるかどうかを確認するテスト。
XMColorIsNaN

色の任意のコンポーネントが数値 (NaN) ではないかどうかをテストします。
XMColorLess

最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネントより小さいかどうかをテストします。
XMColorLessOrEqual

最初の色のすべてのコンポーネントが、2 番目の色の対応するコンポーネント以下かどうかをテストします。
XMColorModulate

対応するコンポーネントを乗算して 2 つの色をブレンドします。
XMColorNegative

色の負の RGB 色値を決定します。
XMColorNotEqual

2 つの色が等しくないかどうかをテストします。
XMColorRGBToHSL

RGB カラー値を HSL カラー値に変換します。
XMColorRGBToHSV

RGB カラー値を HSV カラー値に変換します。
XMColorRGBToSRGB

RGB カラー ベクターを sRGB に変換します。
XMColorRGBToXYZ

RGB カラー値を XYZ カラー値に変換します。
XMColorRGBToYUV

RGB カラー値を YUV カラー値に変換します。
XMColorRGBToYUV_HD

RGB カラー値を YUV HD カラー値に変換します。
XMColorRGBToYUV_UHD

RGB カラー値を YUVUV の色値に変換します。
XMColorSRGBToRGB

sRGB カラー ベクターを RGB に変換します。
XMColorSRGBToXYZ

SRGB カラー値を XYZ カラー値に変換します。
XMColorXYZToRGB

XYZ カラー値を RGB カラー値に変換します。
XMColorXYZToSRGB

XYZ カラー値を SRGB カラー値に変換します。
XMColorYUVToRGB

YUV カラー値を RGB カラー値に変換します。
XMColorYUVToRGB_HD

YUV カラー値を RGB HD カラー値に変換します。
XMColorYUVToRGB_UHD

YUV カラー値を RGB の RGB 色値に変換します。
XMComparisonAllFalse

比較値をテストして、比較対象のすべてのコンポーネントが false かどうかを判断します。
XMComparisonAllInBounds

比較値をテストして、比較対象のすべてのコンポーネントが設定された境界内にあるかどうかを判断します。
XMComparisonAllTrue

比較値をテストして、比較対象のすべてのコンポーネントが true かどうかを判断します。
XMComparisonAnyFalse

比較値をテストして、比較されたコンポーネントのいずれかが false かどうかを判断します。
XMComparisonAnyOutOfBounds

比較値をテストして、比較対象コンポーネントのいずれかがセット境界の外側にあるかどうかを判断します。
XMComparisonAnyTrue

比較値をテストして、比較されたコンポーネントのいずれかが true かどうかを判断します。
XMComparisonMixed

比較値をテストして、比較されたコンポーネントに結果が混在しているかどうかを確認します。一部は true と false です。
XMConvertToDegrees

ラジアン単位で測定された角度を度単位の 1 つに変換します。
XMConvertToRadians

度単位の角度をラジアン単位で 1 つに変換します。
XMConvertVectorFloatToInt

float コンポーネントを含む XMVECTOR を、int32_t コンポーネントを含む XMVECTOR に変換し、均一なバイアスを適用します。
XMConvertVectorFloatToUInt

float コンポーネントを含む XMVECTOR を、uint32_tコンポーネントを含む XMVECTOR に変換し、均一なバイアスを適用します。
XMConvertVectorIntToFloat

int32_tコンポーネントを含む XMVECTOR を float コンポーネントを持つ XMVECTOR に変換し、均一なバイアスを適用します。
XMConvertVectorUIntToFloat

uint32_tコンポーネントを持つ XMVECTOR を float コンポーネントを持つ XMVECTOR に変換し、均一なバイアスを適用します。
XMFresnelTerm

非分極化光のフレネル項を計算します。
XMLoadFloat

浮動小数点スカラー値を XMVECTOR に読み込みます。
XMLoadFloat2

XMFLOAT2 を XMVECTOR に読み込みます。
XMLoadFloat2A

XMFLOAT2A を XMVECTOR に読み込みます。
XMLoadFloat3

XMFLOAT3 を XMVECTOR に読み込みます。
XMLoadFloat3A

XMFLOAT3A を XMVECTOR に読み込みます。
XMLoadFloat3x3

XMFLOAT3X3 を XMMATRIX に読み込みます。
XMLoadFloat3x4

XMFLOAT3X4XMMATRIX に読み込みます。
XMLoadFloat3x4A

XMFLOAT3X4AXMMATRIX に読み込みます。
XMLoadFloat4

XMFLOAT4 を XMVECTOR に読み込みます。
XMLoadFloat4A

XMFLOAT4A を XMVECTOR に読み込みます。
XMLoadFloat4x3

XMFLOAT4X3 を XMMATRIX に読み込みます。
XMLoadFloat4x3A

XMFLOAT4X3A を XMVECTOR に読み込みます。
XMLoadFloat4x4

XMFLOAT4X4 を XMMATRIX に読み込みます。
XMLoadFloat4x4A

XMFLOAT4X4A を XMVECTOR に読み込みます。
XMLoadInt

スカラー値を XMVECTOR に読み込みます。
XMLoadInt2

XMVECTOR の x コンポーネントと y コンポーネントにデータを読み込みます。
XMLoadInt2A

16 バイトのアラインされたデータを XMVECTOR の x および y コンポーネントに読み込みます。
XMLoadInt3

型チェックを行わずに、XMVECTOR の x、y、z コンポーネントにデータを読み込みます。
XMLoadInt3A

型チェックを行わずに、16 バイトのアラインされたデータを XMVECTOR の x、y、z コンポーネントに読み込みます。
XMLoadInt4

型チェックを行わずに、データを XMVECTOR に読み込みます。
XMLoadInt4A

型チェックを行わずに、16 バイトのアラインされたデータを XMVECTOR に読み込みます。
XMLoadSInt2

符号付き整数データを XMVECTOR の x および y コンポーネントに読み込みます。
XMLoadSInt3

符号付き整数データを XMVECTOR の x、y、z コンポーネントに読み込みます。
XMLoadSInt4

符号付き整数データを XMVECTOR に読み込みます。
XMLoadUInt2

XMVECTOR の x および y コンポーネントに符号なし整数データを読み込みます。
XMLoadUInt3

型チェックを行わずに、XMVECTOR の x、y、z コンポーネントに符号なし整数データを読み込みます。
XMLoadUInt4

符号なし整数データを XMVECTOR に読み込みます。
XMMatrixAffineTransformation

アフィン変換行列を作成します。
XMMatrixAffineTransformation2D

xy 平面に 2D アフィン変換行列を作成します。
XMMatrixDecompose

一般的な 3D 変換マトリックスを、スカラー、回転、および平行移動の各コンポーネントに分割します。
XMMatrixDeterminant

行列の決定要因を計算します。
XMMatrixIdentity

ID マトリックスを作成します。
XMMatrixInverse

行列の逆関数を計算します。
XMMatrixIsIdentity

行列が ID 行列であるかどうかをテストします。
XMMatrixIsInfinite

行列のいずれかの要素が正または負の無限大であるかどうかをテストします。
XMMatrixIsNaN

行列のいずれかの要素が NaN であるかどうかをテストします。
XMMatrixLookAtLH

カメラの位置、上方向、焦点を使って、左手による座標系のビュー マトリックスを作成します。
XMMatrixLookAtRH

カメラの位置、上方向、焦点を使って、右手による座標系のビュー マトリックスを作成します。
XMMatrixLookToLH

カメラの位置、上方向、カメラの向きを使って、左手による座標系のビュー マトリックスを作成します。
XMMatrixLookToRH

カメラの位置、上方向、カメラの向きを使って、右手による座標系のビュー マトリックスを作成します。
XMMatrixMultiply

2 つのマトリックスの積を計算します。
XMMatrixMultiplyTranspose

2 つの行列の積の転置を計算します。
XMMatrixOrthographicLH

左手による座標系の正投影マトリックスを作成します。
XMMatrixOrthographicOffCenterLH

左手による座標系のカスタム正投影マトリックスを作成します。
XMMatrixOrthographicOffCenterRH

右手による座標系のカスタム正投影マトリックスを作成します。
XMMatrixOrthographicRH

右手による座標系の正投影マトリックスを作成します。
XMMatrixPerspectiveFovLH

視野に基づいて左手による遠近投影マトリックスを作成します。
XMMatrixPerspectiveFovRH

視野に基づいて右手による遠近投影マトリックスを作成します。
XMMatrixPerspectiveLH

左手による遠近投影マトリックスを作成します。
XMMatrixPerspectiveOffCenterLH

左手による遠近投影マトリックスのカスタム バージョンを作成します。
XMMatrixPerspectiveOffCenterRH

右手による遠近投影マトリックスのカスタム バージョンを作成します。
XMMatrixPerspectiveRH

右手による遠近投影マトリックスを作成します。
XMMatrixReflect

指定された平面を通じてベクトルを反映するように設計された変換行列を構築します。
XMMatrixRotationAxis

任意の軸を中心に回転するマトリックスを作成します。
XMMatrixRotationNormal

任意の法線ベクトルを中心に回転する行列を作成します。
XMMatrixRotationQuaternion

四元数から回転行列を作成します。
XMMatrixRotationRollPitchYaw

特定のピッチ、ヨー、ロール (オイラー角度) に基づいて回転行列を作成します。
XMMatrixRotationRollPitchYawFromVector

オイラー角度 (ピッチ、ヨー、ロール) を含むベクトルに基づいて回転行列を作成します。
XMMatrixRotationX

x 軸を中心に回転するマトリックスを作成します。
XMMatrixRotationY

y 軸を中心に回転するマトリックスを作成します。
XMMatrixRotationZ

z 軸を中心に回転するマトリックスを作成します。
XMMatrixScaling

x 軸、y 軸、z 軸に沿ってスケーリングするマトリックスを作成します。
XMMatrixScalingFromVector

3D ベクターからスケーリング マトリックスを作成します。
XMMatrixSet

浮動小数点値を含むマトリックスを作成します。
XMMatrixShadow

ジオメトリを平面にフラット化する変換行列を作成します。
XMMatrixTransformation

変換マトリックスを作成します。
XMMatrixTransformation2D

xy 平面に 2D 変換行列を作成します。
XMMatrixTranslation

指定したオフセットから変換行列を作成します。
XMMatrixTranslationFromVector

ベクターから変換行列を作成します。
XMMatrixTranspose

行列の転置を計算します。
XMMatrixVectorTensorProduct

2 つのベクトルからマトリックスを構築する
XMPlaneDot

入力平面と 4D ベクトルの間のドット積を計算します。
XMPlaneDotCoord

入力平面と 3D ベクトルの間のドット積を計算します。
XMPlaneDotNormal

平面の法線ベクトルと 3D ベクトルの間のドット積を計算します。
XMPlaneEqual

2 つの平面が等しいかどうかを判断します。
XMPlaneFromPointNormal

平面内の点と法線ベクトルから構築された平面の方程式を計算します。
XMPlaneFromPoints

平面内の 3 つの点から構築された平面の数式を計算します。
XMPlaneIntersectLine

平面と線の交点を検索します。
XMPlaneIntersectPlane

2 つの平面の交差部分を検索します。
XMPlaneIsInfinite

平面のいずれかの係数が正または負の無限大であるかどうかをテストします。
XMPlaneIsNaN

平面のいずれかの係数が NaN であるかどうかをテストします。
XMPlaneNearEqual

2 つの平面がほぼ等しいかどうかを判断します。
XMPlaneNormalize

x、y、z の係数が単位法線ベクトルを形成するように、平面の係数を正規化します。
XMPlaneNormalizeEst

x、y、z の係数が単位法線ベクトルを形成するように、平面の係数を推定します。
XMPlaneNotEqual

2 つの平面が等しくないかどうかを判断します。
XMPlaneTransform

特定の行列によって平面を変換します。
XMPlaneTransformStream

特定の行列によって平面のストリームを変換します。
XMQuaternionBaryCentric

指定した四元数を使用して、barycentric 座標の点を返します。 (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

指定した四元数を使用して、barycentric 座標の点を返します。 (XMQuaternionBaryCentricV)
XMQuaternionConjugate

四元数のコンジュゲートを計算します。
XMQuaternionDot

2 つの四元数のドット積を計算します。
XMQuaternionEqual

2 つの四元数が等しいかどうかをテストします。
XMQuaternionExp

特定の純粋四元数の指数を計算します。
XMQuaternionIdentity

ID 四元数を返します。
XMQuaternionInverse

四元数の逆関数を計算します。
XMQuaternionIsIdentity

特定の四元数が ID 四元数であるかどうかをテストします。
XMQuaternionIsInfinite

四元数のコンポーネントが正または負の無限大であるかどうかをテストします。
XMQuaternionIsNaN

四元数のコンポーネントが NaN であるかどうかをテストします。
XMQuaternionLength

四元数の大きさを計算します。
XMQuaternionLengthSq

四元数の大きさの 2 乗を計算します。
XMQuaternionLn

指定した単位四元数の自然対数を計算します。
XMQuaternionMultiply

2 つの四元数の積を計算します。
XMQuaternionNormalize

四元数を正規化します。
XMQuaternionNormalizeEst

四元数の正規化されたバージョンを推定します。
XMQuaternionNotEqual

2 つの四元数が等しくないかどうかをテストします。
XMQuaternionReciprocalLength

四元数の大きさの逆数を計算します。
XMQuaternionRotationAxis

軸に関する回転四元数を計算します。
XMQuaternionRotationMatrix

回転行列から回転四元数を計算します。
XMQuaternionRotationNormal

法線ベクトルに関する回転四元数を計算します。
XMQuaternionRotationRollPitchYaw

ピッチ、ヨー、ロール (オイラー角度) に基づいて回転四元数を計算します。
XMQuaternionRotationRollPitchYawFromVector

オイラー角度 (ピッチ、ヨー、ロール) を含むベクトルに基づいて回転四元数を計算します。
XMQuaternionSlerp

球面線形補間を使用して、2 つの単位四元数の間を補間します。 (XMQuaternionSlerp)
XMQuaternionSlerpV

球面線形補間を使用して、2 つの単位四元数の間を補間します。 (XMQuaternionSlerpV)
XMQuaternionSquad

球面四角形補間を使用して、4 つの単位四元数の間を補間します。 (XMQuaternionSquad)
XMQuaternionSquadSetup

球面四角形補間の設定コントロール ポイントのアドレスを提供します。
XMQuaternionSquadV

球面四角形補間を使用して、4 つの単位四元数の間を補間します。 (XMQuaternionSquadV)
XMQuaternionToAxisAngle

特定の四元数の軸とその軸に関する回転角度を計算します。
XMScalarACos

浮動小数点数のアークコサインを計算します。
XMScalarACosEst

浮動小数点数のアークコサインを推定します。
XMScalarASin

浮動小数点数のアークサインを計算します。
XMScalarASinEst

浮動小数点数のアークサインを推定します。
XMScalarCos

ラジアン角度のコサインを計算します。
XMScalarCosEst

ラジアン角度のコサインを推定します。
XMScalarModAngle

-XM_PI と XM_PI の間の角度を計算します。
XMScalarNearEqual

2 つの浮動小数点値がほぼ等しいかどうかを判断します。
XMScalarSin

ラジアン角度のサインを計算します。
XMScalarSinCos

ラジアン角度のサインとコサインの両方を計算します。
XMScalarSinCosEst

ラジアン角度のサインとコサインの両方を推定します。
XMScalarSinEst

ラジアン角度のサインを推定します。
XMStoreFloat

XMVECTOR を float に格納します。
XMStoreFloat2

XMFLOAT2 に XMVECTOR を格納します。
XMStoreFloat2A

XMFLOAT2A に XMVECTOR を格納します。
XMStoreFloat3

XMFLOAT3 に XMVECTOR を格納します。
XMStoreFloat3A

XMFLOAT3A に XMVECTOR を格納します。
XMStoreFloat3x3

XMFLOAT3X3 に XMMATRIX を格納します。
XMStoreFloat3x4

XMFLOAT3X4XMMATRIX を格納します。
XMStoreFloat3x4A

XMFLOAT3X4AXMMATRIX を格納します。
XMStoreFloat4

XMFLOAT4 に XMVECTOR を格納します。
XMStoreFloat4A

XMFLOAT4A に XMVECTOR を格納します。
XMStoreFloat4x3

XMFLOAT4X3 に XMMATRIX を格納します。
XMStoreFloat4x3A

XMFLOAT4X3A に XMVECTOR を格納します。
XMStoreFloat4x4

XMFLOAT4X4 に XMMATRIX を格納します。
XMStoreFloat4x4A

XMFLOAT4X4A に XMVECTOR を格納します。
XMStoreInt

XMVECTOR をuint32_tに格納します。
XMStoreInt2

XMVECTOR を 2 要素uint32_t配列に格納します。
XMStoreInt2A

XMVECTOR を配列の 16 バイトアライン 2 要素uint32_t格納します。
XMStoreInt3

3 要素uint32_t配列に XMVECTOR を格納します。
XMStoreInt3A

16 バイトのアラインされた 3 要素uint32_t配列に XMVECTOR を格納します。
XMStoreInt4

4 要素uint32_t配列に XMVECTOR を格納します。
XMStoreInt4A

XMVECTOR を 16 バイトでアラインされた 4 要素uint32_t配列に格納します。
XMStoreSInt2

XMVECTOR からの符号付き整数データを XMINT2 構造体に格納します。
XMStoreSInt3

XMVECTOR からの符号付き整数データを XMINT3 構造体に格納します。
XMStoreSInt4

XMVECTOR の符号付き整数データを XMINT4 構造体に格納します。
XMStoreUInt2

XMVECTOR からの符号なし整数データを XMUINT2 構造体に格納します。
XMStoreUInt3

XMVECTOR からの符号なし整数データを XMUINT3 構造体に格納します。
XMStoreUInt4

XMVECTOR からの符号なし整数データを XMUINT4 構造体に格納します。
XMVector2AngleBetweenNormals

2 つの正規化された 2D ベクトル間のラジアン角度を計算します。
XMVector2AngleBetweenNormalsEst

2 つの正規化された 2D ベクトル間のラジアン角度を推定します。
XMVector2AngleBetweenVectors

2 つの 2D ベクトル間のラジアン角度を計算します。
XMVector2ClampLength

2D ベクトルの長さを特定の範囲にクランプします。 (XMVector2ClampLength)
XMVector2ClampLengthV

2D ベクトルの長さを特定の範囲にクランプします。 (XMVector2ClampLengthV)
XMVector2Cross

2D クロス積を計算します。
XMVector2Dot

2D ベクトル間のドット積を計算します。
XMVector2Equal

2 つの 2D ベクトルが等しいかどうかをテストします。
XMVector2EqualInt

2 つの 2D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector2EqualIntR

2 つの 2D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector2EqualR

2 つの 2D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector2Greater

1 つの 2D ベクトルが別の 2D ベクトルよりも大きいかどうかをテストします。
XMVector2GreaterOrEqual

1 つの 2D ベクトルが別の 2D ベクトルより大きいか等しいかをテストします。
XMVector2GreaterOrEqualR

1 つの 2D ベクトルが別の 2D ベクトルより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector2GreaterR

1 つの 2D ベクトルが別の 2D ベクトルよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector2InBounds

2D ベクトルのコンポーネントが設定された境界内にあるかどうかをテストします。
XMVector2IntersectLine

2 本の線の交差部分を検索します。
XMVector2IsInfinite

2D ベクトルのコンポーネントが正または負の無限大であるかどうかをテストします。
XMVector2IsNaN

2D ベクトルのコンポーネントが NaN であるかどうかをテストします。
XMVector2Length

2D ベクトルの長さを計算します。
XMVector2LengthEst

2D ベクトルの長さを推定します。
XMVector2LengthSq

2D ベクトルの長さの 2 乗を計算します。
XMVector2Less

1 つの 2D ベクトルが別の 2D ベクトルよりも小さいかどうかをテストします。
XMVector2LessOrEqual

1 つの 2D ベクトルが、別の 2D ベクトルより小さいか等しいかをテストします。
XMVector2LinePointDistance

線と点の間の最小距離を計算します。 (XMVector2LinePointDistance)
XMVector2NearEqual

1 つの 2D ベクトルが別の 2D ベクトルの近くにあるかどうかをテストします。
XMVector2Normalize

2D ベクターの正規化されたバージョンを返します。
XMVector2NormalizeEst

2D ベクターの正規化されたバージョンを推定します。
XMVector2NotEqual

2 つの 2D ベクトルが等しくないかどうかをテストします。
XMVector2NotEqualInt

2 つのベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector2Orthogonal

2D ベクトルに垂直なベクトルを計算します。
XMVector2ReciprocalLength

2D ベクトルの長さの逆数を計算します。
XMVector2ReciprocalLengthEst

2D ベクトルの長さの逆数を推定します。
XMVector2Reflect

2D 法線ベクトル全体にインシデント 2D ベクトルを反映します。
XMVector2Refract

2D 法線ベクトル全体でインシデント 2D ベクトルを屈折します。 (XMVector2Refract)
XMVector2RefractV

2D 法線ベクトル全体でインシデント 2D ベクトルを屈折します。 (XMVector2RefractV)
XMVector2Transform

2D ベクトルを行列で変換します。
XMVector2TransformCoord

2D ベクトルを特定の行列で変換し、結果を w = 1 に投影します。
XMVector2TransformCoordStream

2D ベクトルのストリームを特定の行列で変換し、結果として得られるベクトルを投影して、その w 座標が 1.0 になるようにします。
XMVector2TransformNormal

指定した行列によって 2D ベクトル法線を変換します。
XMVector2TransformNormalStream

2D 法線ベクトルのストリームを特定の行列で変換します。
XMVector2TransformStream

2D ベクトルのストリームを特定の行列で変換します。
XMVector3AngleBetweenNormals

正規化された 2 つの 3D ベクトル間のラジアン角度を計算します。
XMVector3AngleBetweenNormalsEst

2 つの正規化された 3D ベクトル間のラジアン角度を推定します。
XMVector3AngleBetweenVectors

2 つの 3D ベクトル間のラジアン角度を計算します。
XMVector3ClampLength

3D ベクトルの長さを特定の範囲にクランプします。 (XMVector3ClampLength)
XMVector3ClampLengthV

3D ベクトルの長さを特定の範囲にクランプします。 (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

参照法線ベクトルを使用して、3D ベクトルを法線に平行で垂直なコンポーネントに分割します。
XMVector3Cross

2 つの 3D ベクトル間のクロス積を計算します。
XMVector3Dot

3D ベクトル間のドット積を計算します。
XMVector3Equal

2 つの 3D ベクトルが等しいかどうかをテストします。
XMVector3EqualInt

2 つの 3D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector3EqualIntR

2 つの 3D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector3EqualR

2 つの 3D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector3Greater

1 つの 3D ベクトルが別の 3D ベクトルよりも大きいかどうかをテストします。
XMVector3GreaterOrEqual

1 つの 3D ベクトルが別の 3D ベクトルより大きいか等しいかをテストします。
XMVector3GreaterOrEqualR

1 つの 3D ベクターが別の 3D ベクターより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector3GreaterR

1 つの 3D ベクターが別の 3D ベクターよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector3InBounds

3D ベクターのコンポーネントが設定された境界内にあるかどうかをテストします。
XMVector3InverseRotate

四元数の逆関数を使用して 3D ベクトルを回転します。
XMVector3IsInfinite

3D ベクトルのコンポーネントが正または負の無限大かどうかをテストします。
XMVector3IsNaN

3D ベクターのコンポーネントが NaN であるかどうかをテストします。
XMVector3Length

3D ベクターの長さを計算します。
XMVector3LengthEst

3D ベクトルの長さを推定します。
XMVector3LengthSq

3D ベクターの長さの 2 乗を計算します。
XMVector3Less

1 つの 3D ベクターが別の 3D ベクターより小さいかどうかをテストします。
XMVector3LessOrEqual

1 つの 3D ベクトルが別の 3D ベクトル以下であるかどうかをテストします。
XMVector3LinePointDistance

線と点の間の最小距離を計算します。 (XMVector3LinePointDistance)
XMVector3NearEqual

1 つの 3D ベクトルが別の 3D ベクトルの近くにあるかどうかをテストします。
XMVector3Normalize

3D ベクターの正規化されたバージョンを返します。
XMVector3NormalizeEst

3D ベクターの正規化されたバージョンを推定します。
XMVector3NotEqual

2 つの 3D ベクトルが等しくないかどうかをテストします。
XMVector3NotEqualInt

2 つの 3D ベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector3Orthogonal

3D ベクトルに垂直なベクトルを計算します。
XMVector3Project

オブジェクト空間から画面空間に 3D ベクトルを投影します。
XMVector3ProjectStream

オブジェクト空間から画面空間に 3D ベクトルのストリームを投影します。
XMVector3ReciprocalLength

3D ベクトルの長さの逆数を計算します。
XMVector3ReciprocalLengthEst

3D ベクトルの長さの逆数を推定します。
XMVector3Reflect

3D 法線ベクトル全体にインシデント 3D ベクトルを反映します。
XMVector3Refract

3D 法線ベクトル全体に入射 3D ベクトルを屈折します。 (XMVector3Refract)
XMVector3RefractV

3D 法線ベクトル全体に入射 3D ベクトルを屈折します。 (XMVector3RefractV)
XMVector3Rotate

四元数を使用して 3D ベクトルを回転します。
XMVector3Transform

3D ベクトルを行列で変換します。
XMVector3TransformCoord

特定の行列によって 3D ベクトルを変換し、結果を w = 1 に投影します。
XMVector3TransformCoordStream

特定の行列によって 3D ベクトルのストリームを変換し、その w 座標が 1.0 になるように結果のベクトルを投影します。
XMVector3TransformNormal

指定された行列によって 3D ベクトル法線を変換します。
XMVector3TransformNormalStream

特定の行列によって 3D 法線ベクトルのストリームを変換します。
XMVector3TransformStream

指定された行列によって 3D ベクトルのストリームを変換します。
XMVector3Unproject

画面空間からオブジェクト空間に 3D ベクターを投影します。
XMVector3UnprojectStream

3D ベクトルのストリームを画面空間からオブジェクト空間に変換します。
XMVector4AngleBetweenNormals

2 つの正規化された 4D ベクトル間のラジアン角度を計算します。
XMVector4AngleBetweenNormalsEst

2 つの正規化された 4D ベクトル間のラジアン角度を推定します。
XMVector4AngleBetweenVectors

2 つの 4D ベクトル間のラジアン角度を計算します。
XMVector4ClampLength

4D ベクトルの長さを特定の範囲にクランプします。 (XMVector4ClampLength)
XMVector4ClampLengthV

4D ベクトルの長さを特定の範囲にクランプします。 (XMVector4ClampLengthV)
XMVector4Cross

4D クロス積を計算します。
XMVector4Dot

4D ベクトル間のドット積を計算します。
XMVector4Equal

2 つの 4D ベクトルが等しいかどうかをテストします。
XMVector4EqualInt

2 つの 4D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector4EqualIntR

2 つの 4D ベクトルが等しいかどうかをテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector4EqualR

2 つの 4D ベクトルが等しいかどうかをテストします。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector4Greater

1 つの 4D ベクトルが別の 4D ベクトルよりも大きいかどうかをテストします。
XMVector4GreaterOrEqual

1 つの 4D ベクトルが別の 4D ベクトルより大きいか等しいかをテストします。
XMVector4GreaterOrEqualR

1 つの 4D ベクトルが別の 4D ベクトルより大きいか等しいかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector4GreaterR

1 つの 4D ベクトルが別の 4D ベクトルよりも大きいかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を返します。
XMVector4InBounds

4D ベクトルのコンポーネントが設定された境界内にあるかどうかをテストします。
XMVector4IsInfinite

4D ベクトルのコンポーネントが正または負の無限大であるかどうかをテストします。
XMVector4IsNaN

4D ベクトルのコンポーネントが NaN であるかどうかをテストします。
XMVector4Length

4D ベクトルの長さを計算します。
XMVector4LengthEst

4D ベクトルの長さを推定します。
XMVector4LengthSq

4D ベクトルの長さの 2 乗を計算します。
XMVector4Less

1 つの 4D ベクトルが別の 4D ベクトルよりも小さいかどうかをテストします。
XMVector4LessOrEqual

1 つの 4D ベクトルが別の 4D ベクトルより小さいか等しいかをテストします。
XMVector4NearEqual

1 つの 4D ベクトルが別の 4D ベクトルの近くにあるかどうかをテストします。
XMVector4Normalize

4D ベクターの正規化されたバージョンを返します。
XMVector4NormalizeEst

4D ベクトルの正規化されたバージョンを推定します。
XMVector4NotEqual

2 つの 4D ベクトルが等しくないかどうかをテストします。
XMVector4NotEqualInt

2 つの 4D ベクトルが等しくないかどうかをテストし、各コンポーネントを符号なし整数として扱います。
XMVector4Orthogonal

4D ベクトルに垂直なベクトルを計算します。
XMVector4ReciprocalLength

4D ベクトルの長さの逆数を計算します。
XMVector4ReciprocalLengthEst

4D ベクトルの長さの逆数を推定します。
XMVector4Reflect

4D 法線ベクトル全体にインシデント 4D ベクトルを反映します。
XMVector4Refract

4D 法線ベクトル全体でインシデント 4D ベクトルを屈折します。 (XMVector4Refract)
XMVector4RefractV

4D 法線ベクトル全体でインシデント 4D ベクトルを屈折します。 (XMVector4RefractV)
XMVector4Transform

4D ベクトルを行列で変換します。
XMVector4TransformStream

4D ベクトルのストリームを特定の行列で変換します。
XMVectorAbs

XMVECTOR の各コンポーネントの絶対値を計算します。
XMVectorACos

XMVECTOR の各コンポーネントのアークコサインを計算します。
XMVectorACosEst

XMVECTOR の各コンポーネントのアークコサインを推定します。
XMVectorAdd

2 つのベクトルの合計を計算します。
XMVectorAddAngles

角度を表す 2 つのベクトルを追加します。
XMVectorAndCInt

1 つのベクトルの論理 AND を 2 番目のベクトルの否定で計算し、各コンポーネントを符号なし整数として扱います。
XMVectorAndInt

2 つのベクトルの論理 AND を計算し、各コンポーネントを符号なし整数として扱います。
XMVectorASin

XMVECTOR の各コンポーネントのアークサインを計算します。
XMVectorASinEst

XMVECTOR の各コンポーネントのアークサインを推定します。
XMVectorATan

XMVECTOR の各コンポーネントのアークタンジェントを計算します。
XMVectorATan2

Y/X のアークタンジェントを計算します。
XMVectorATan2Est

Y/X のアークタンジェントを推定します。
XMVectorATanEst

XMVECTOR の各コンポーネントのアークタンジェントを推定します。
XMVectorBaryCentric

指定した位置ベクトルを使用して、Barycentric 座標内の点を返します。 (XMVectorBaryCentric)
XMVectorBaryCentricV

指定した位置ベクトルを使用して、Barycentric 座標内の点を返します。 (XMVectorBaryCentricV)
XMVectorCatmullRom

指定した位置ベクトルを使用して、Catmull-Rom 補間を実行します。 (XMVectorCatmullRom)
XMVectorCatmullRomV

指定した位置ベクトルを使用して、Catmull-Rom 補間を実行します。 (XMVectorCatmullRomV)
XMVectorCeiling

XMVECTOR の各コンポーネントの上限を計算します。
XMVectorClamp

ベクターのコンポーネントを、指定された最小および最大範囲にクランプします。
XMVectorCos

XMVECTOR の各コンポーネントのコサインを計算します。
XMVectorCosEst

XMVECTOR の各コンポーネントのコサインを推定します。
XMVectorCosH

XMVECTOR の各コンポーネントの双曲線余弦を計算します。
XMVectorDivide

XMVECTOR の 1 つのインスタンスを 2 つ目のインスタンスで除算し、結果を 3 番目のインスタンスで返します。 (XMVectorDivide)
XMVectorEqual

2 つのベクトルの等価性について、コンポーネントごとのテストを実行します。
XMVectorEqualInt

2 つのベクトルの等価性に関するコンポーネントごとのテストを実行し、各コンポーネントを符号なし整数として扱います。
XMVectorEqualIntR

2 つのベクトルの等価性をコンポーネントごとにテストし、各コンポーネントを符号なし整数として扱います。 さらに、この関数は、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。
XMVectorEqualR

2 つのベクトルの等価性をコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。
XMVectorExp

コンポーネントごとに累乗された 2 つを計算します。メモ この関数は、既存の Windows 8 コードの XMVectorExp2 の互換性エイリアスです。 この関数は、Windows 8.1では非推奨です。 これを使用せず、代わりに XMVectorExp2 または XMVectorExpE を使用してください。  .
XMVectorExp10

コンポーネントごとに 10 個の累乗を計算します。
XMVectorExp2

コンポーネントごとに累乗された 2 つを計算します。
XMVectorExpE

コンポーネントごとに e (~2.71828) を累乗して計算します。
XMVectorFalseInt

0 (false) ベクトルを返します。
XMVectorFloor

XMVECTOR の各コンポーネントのフロアを計算します。
XMVectorGetByIndex

インデックスによって浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。
XMVectorGetByIndexPtr

ポインターによって参照される浮動小数点のインスタンスに、インデックスによって参照される浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。
XMVectorGetIntByIndex

インデックスによって整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を取得します。
XMVectorGetIntByIndexPtr

インデックスによる整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を、ポインターによって参照される整数のインスタンスに取得します。
XMVectorGetIntW

XMVECTOR データ型の w コンポーネントを取得します。 (XMVectorGetIntW)
XMVectorGetIntWPtr

整数データを含む XMVECTOR データ型の w コンポーネントを取得し、そのコンポーネントの値をポインターによって参照uint32_tのインスタンスに格納します。
XMVectorGetIntX

XMVECTOR データ型の x コンポーネントを取得します。 (XMVectorGetIntX)
XMVectorGetIntXPtr

整数データを含む XMVECTOR データ型の x コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。
XMVectorGetIntY

XMVECTOR データ型の y コンポーネントを取得します。 (XMVectorGetIntY)
XMVectorGetIntYPtr

整数データを含む XMVECTOR データ型の y コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。
XMVectorGetIntZ

XMVECTOR データ型の z コンポーネントを取得します。 (XMVectorGetIntZ)
XMVectorGetIntZPtr

整数データを含む XMVECTOR データ型の z コンポーネントを取得し、ポインターによって参照uint32_tのインスタンスにそのコンポーネントの値を格納します。
XMVectorGetW

XMVECTOR データ型の w コンポーネントを取得します。 (XMVectorGetW)
XMVectorGetWPtr

浮動小数点データを含む XMVECTOR データ型の w コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。
XMVectorGetX

XMVECTOR データ型の x コンポーネントを取得します。 (XMVectorGetX)
XMVectorGetXPtr

浮動小数点データを含む XMVECTOR データ型の x コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。
XMVectorGetY

XMVECTOR データ型の y コンポーネントを取得します。 (XMVectorGetY)
XMVectorGetYPtr

浮動小数点データを含む XMVECTOR データ型の y コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。
XMVectorGetZ

XMVECTOR データ型の z コンポーネントを取得します。 (XMVectorGetZ)
XMVectorGetZPtr

浮動小数点データを含む XMVECTOR データ型の z コンポーネントを取得し、そのコンポーネントの値をポインターによって参照される float のインスタンスに格納します。
XMVectorGreater

2 つのベクトル間のより大きい値に対して、コンポーネントごとのテストを実行します。
XMVectorGreaterOrEqual

2 つのベクトル間のより大きいか等しいかのコンポーネントごとのテストを実行します。
XMVectorGreaterOrEqualR

2 つのベクトル間でより大きいか等しいかのコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。
XMVectorGreaterR

2 つのベクトル間のより大きい値に対してコンポーネントごとのテストを実行し、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。
XMVectorHermite

指定したベクトルを使用して、エルマイト スプライン補間を実行します。 (XMVectorHermite)
XMVectorHermiteV

指定したベクトルを使用して、エルマイト スプライン補間を実行します。 (XMVectorHermiteV)
XMVectorInBounds

指定されたベクターのコンポーネントが設定された境界内にあるかどうかをテストします。
XMVectorInBoundsR

特定のベクターのコンポーネントが特定の境界内にあるかどうかをテストし、XMComparisonAllTrue などの関数を使用して調べることができる比較値を設定します。
XMVectorInsert

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

ベクトルに対して +/- 無限大のコンポーネントごとのテストを実行します。
XMVectorIsNaN

ベクトルに対してコンポーネントごとの NaN テストを実行します。
XMVectorLerp

2 つのベクトル間の線形補間を実行します。 (XMVectorLerp)
XMVectorLerpV

2 つのベクトル間の線形補間を実行します。 (XMVectorLerpV)
XMVectorLess

2 つのベクトル間のより小さい値に対して、コンポーネントごとのテストを実行します。
XMVectorLessOrEqual

2 つのベクトル間の以下に対して、コンポーネントごとのテストを実行します。
XMVectorLog

ベクトルの各成分の底 2 対数を計算します。メモ この関数は、既存の Windows 8 コードの XMVectorLog2 の互換性エイリアスです。
XMVectorLog10

ベクトルの各成分の底 10 対数を計算します。
XMVectorLog2

ベクトルの各成分の底 2 対数を計算します。
XMVectorLogE

ベクトルの各成分の底 e 対数を計算します。
XMVectorMax

2 つのベクトル間でコンポーネントごとの比較を行い、最大のコンポーネントを含むベクターを返します。
XMVectorMergeXY

2 つのベクトルの x 成分と y 成分を組み合わせて、新しいベクトルを作成します。
XMVectorMergeZW

2 つのベクトルの z 成分と w 成分を組み合わせて、新しいベクトルを作成します。
XMVectorMin

2 つのベクトル間でコンポーネントごとの比較を行い、最小のコンポーネントを含むベクターを返します。
XMVectorMod

2 つのベクトルの商のコンポーネントごとの浮動小数点剰余を計算します。
XMVectorModAngles

コンポーネントごとの角度剰余 2PI を計算します。
XMVectorMultiply

2 つのベクトルのコンポーネントごとの積を計算します。
XMVectorMultiplyAdd

3 番目のベクトルに追加された最初の 2 つのベクトルの積を計算します。
XMVectorNearEqual

特定のしきい値内の 2 つのベクトルの等価性について、コンポーネントごとのテストを実行します。
XMVectorNegate

ベクトルの否定を計算します。
XMVectorNegativeMultiplySubtract

3 番目のベクトルと最初の 2 つのベクトルの積の差を計算します。
XMVectorNorInt

2 つのベクトルの論理 NOR を計算し、各コンポーネントを符号なし整数として扱います。
XMVectorNotEqual

2 つのベクトルの不等値に対してコンポーネントごとのテストを実行します。
XMVectorNotEqualInt

2 つのベクトルの不等値に対してコンポーネントごとのテストを実行し、各コンポーネントを符号なし整数として扱います。
XMVectorOrInt

2 つのベクトルの論理 OR を計算し、各コンポーネントを符号なし整数として扱います。
XMVectorPermute

2 つのベクトルのコンポーネントを順列して、新しいベクターを作成します。
XMVectorPow

V1 を V2 の累乗で計算します。
XMVectorReciprocal

ベクトルのコンポーネントごとの逆数を計算します。
XMVectorReciprocalEst

ベクトルのコンポーネントごとの逆数を推定します。
XMVectorReciprocalSqrt

ベクトルのコンポーネントごとの逆平方根を計算します。
XMVectorReciprocalSqrtEst

ベクトルのコンポーネントごとの逆平方根を推定します。
XMVectorReplicate

浮動小数点値をベクターの 4 つのコンポーネントすべてにレプリケートします。
XMVectorReplicateInt

整数値をベクターの 4 つのコンポーネントすべてにレプリケートします。
XMVectorReplicateIntPtr

ポインターによって参照される整数値をベクターの 4 つのコンポーネントすべてにレプリケートします。
XMVectorReplicatePtr

ポインターによって参照される浮動小数点値をベクターの 4 つのコンポーネントすべてにレプリケートします。
XMVectorRotateLeft

32 ビット要素の指定された数だけベクターを左に回転します。
XMVectorRotateRight

指定した数の 32 ビット要素でベクターを右に回転します。
XMVectorRound

ベクターの各コンポーネントを最も近い偶数の整数 ("Bankers Rounding" と呼ばれます) に丸めます。
XMVectorSaturate

ベクトルの各成分を 0.0f ~ 1.0f の範囲に飽和させます。
XMVectorScale

スカラーは、ベクトルに浮動小数点値を乗算します。
XMVectorSelect

2 つの入力ベクトル間でコンポーネントごとの選択を実行し、結果のベクターを返します。
XMVectorSelectControl

XMVectorSelect で使用するコントロール ベクターを定義します。
XMVectorSet

4 つの浮動小数点値を使用してベクターを作成します。
XMVectorSetBinaryConstant

各コンポーネントが 0.0f または 1.0f であるベクターを作成します。
XMVectorSetByIndex

インデックスによって参照される整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、浮動小数点オブジェクトを使用します。
XMVectorSetByIndexPtr

インデックスによって参照される浮動小数点データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、浮動小数点インスタンスへのポインターを使用します。
XMVectorSetInt

符号なし整数コンポーネントを含むベクターを作成します。
XMVectorSetIntByIndex

インデックスによって参照される整数データを含む XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定するには、整数インスタンスを使用します。
XMVectorSetIntByIndexPtr

整数インスタンスへのポインターを使用して、XMVECTOR データ型の 4 つのコンポーネントの 1 つの値を設定し、インデックスによって参照される整数データを格納します。
XMVectorSetIntW

XMVECTOR データ型の w コンポーネントの値を設定します。 (XMVectorSetIntW)
XMVectorSetIntWPtr

ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の w コンポーネントuint32_t設定します。
XMVectorSetIntX

XMVECTOR データ型の x コンポーネントの値を設定します。 (XMVectorSetIntX)
XMVectorSetIntXPtr

ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の x コンポーネントuint32_t設定します。
XMVectorSetIntY

XMVECTOR データ型の y コンポーネントの値を設定します。 (XMVectorSetIntY)
XMVectorSetIntYPtr

ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の y コンポーネントuint32_t設定します。
XMVectorSetIntZ

XMVECTOR データ型の z コンポーネントの値を設定します。 (XMVectorSetIntZ)
XMVectorSetIntZPtr

ポインターによって参照される のインスタンスに含まれる値を使用して、整数データを含む XMVECTOR の z コンポーネントuint32_t設定します。
XMVectorSetW

XMVECTOR データ型の w コンポーネントの値を設定します。 (XMVectorSetW)
XMVectorSetWPtr

ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の w コンポーネントを設定します。
XMVectorSetX

XMVECTOR データ型の x コンポーネントの値を設定します。 (XMVectorSetX)
XMVectorSetXPtr

ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の x コンポーネントを設定します。
XMVectorSetY

XMVECTOR データ型の y コンポーネントの値を設定します。 (XMVectorSetY)
XMVectorSetYPtr

ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の y コンポーネントを設定します。
XMVectorSetZ

XMVECTOR データ型の z コンポーネントの値を設定します。 (XMVectorSetZ)
XMVectorSetZPtr

ポインターによって参照される float のインスタンスに含まれる値を使用して、浮動小数点データを含む XMVECTOR の z コンポーネントを設定します。
XMVectorShiftLeft

指定した数の 32 ビット要素によって残されたベクターをシフトし、空の要素に 2 番目のベクターの要素を入力します。
XMVectorSin

XMVECTOR の各コンポーネントのサインを計算します。
XMVectorSinCos

XMVECTOR の各コンポーネントのサインとコサインを計算します。
XMVectorSinCosEst

XMVECTOR の各コンポーネントのサインとコサインを推定します。
XMVectorSinEst

XMVECTOR の各コンポーネントのサインを推定します。
XMVectorSinH

XMVECTOR の各コンポーネントの双曲線正弦を計算します。
XMVectorSplatConstant

同一の浮動小数点コンポーネントを持つベクターを作成します。 各コンポーネントは、整数指数に 2 で除算された定数です。
XMVectorSplatConstantInt

同一の整数成分を持つベクトルを作成します。
XMVectorSplatEpsilon

ベクトルを返します。各コンポーネントは epsilon (1.192092896e-7) です。
XMVectorSplatInfinity

各コンポーネントが無限大 (0x7F800000) であるベクターを返します。
XMVectorSplatOne

各コンポーネントが 1 であるベクターを返します。
XMVectorSplatQNaN

各コンポーネントが QNaN (0x7CF00000) であるベクターを返します。
XMVectorSplatSignMask

各コンポーネントが符号マスク (0x80000000) であるベクターを返します。
XMVectorSplatW

ベクターの w コンポーネントをすべてのコンポーネントにレプリケートします。
XMVectorSplatX

ベクターの x コンポーネントをすべてのコンポーネントにレプリケートします。
XMVectorSplatY

ベクターの y コンポーネントをすべてのコンポーネントにレプリケートします。
XMVectorSplatZ

ベクターの z コンポーネントをすべてのコンポーネントにレプリケートします。
XMVectorSqrt

ベクトルのコンポーネントごとの平方根を計算します。
XMVectorSqrtEst

ベクトルのコンポーネントごとの平方根を推定します。
XMVectorSubtract

2 つのベクトルの差を計算します。
XMVectorSubtractAngles

角度を表す 2 つのベクトルを減算します。
XMVectorSum

XMVECTOR のコンポーネントの水平方向の合計を計算します。 水平方向の合計は、ベクター内の各コンポーネントを加算した結果です。
XMVectorSwizzle

ベクトルをスウィズルします。
XMVectorTan

XMVECTOR の各コンポーネントのタンジェントを計算します。
XMVectorTanEst

XMVECTOR の各コンポーネントのタンジェントを推定します。
XMVectorTanH

XMVECTOR の各コンポーネントの双曲線正接を計算します。
XMVectorTrueInt

各コンポーネントが true (0xFFFFFFFF) を表すベクターを返します。
XMVectorTruncate

ベクターの各コンポーネントを、0 の方向の最も近い整数値に丸めます。
XMVectorXorInt

2 つのベクトルの論理 XOR を計算し、各コンポーネントを符号なし整数として扱います。
XMVectorZero

ゼロ ベクトルを作成します。
XMVerifyCPUSupport

DirectXMath ライブラリが現在のプラットフォームをサポートしているかどうかを示します。

構造

 
XMFLOAT2

2 つの単精度浮動小数点値で構成される 2D ベクター。
XMFLOAT2A

16 バイト境界に配置された XMFLOAT2 構造体について説明します。
XMFLOAT3

3 つの単精度浮動小数点値で構成される 3D ベクターについて説明します。
XMFLOAT3A

16 バイト境界に配置された XMFLOAT3 構造体について説明します。
XMFLOAT3X3

3x3 浮動小数点行列。
XMFLOAT3X4

32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。
XMFLOAT3X4A

16 バイト境界に配置された 32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。
XMFLOAT4

4 つの単精度浮動小数点値で構成される 4D ベクターについて説明します。
XMFLOAT4A

16 バイト境界に配置された XMFLOAT4 構造体について説明します。
XMFLOAT4X3

4*3 浮動小数点行列。
XMFLOAT4X3A

16 バイト境界に配置された XMFLOAT4X3 構造体について説明します。
XMFLOAT4X4

4*4 浮動小数点行列。
XMFLOAT4X4A

16 バイト境界に配置された XMFLOAT4X4 構造体について説明します。
XMINT2

各コンポーネントが符号付き整数である 2D ベクター。
XMINT3

各コンポーネントが符号付き整数である 3D ベクター。
XMINT4

各コンポーネントが符号付き整数である 4D ベクター。
XMMATRIX

4 つのハードウェア ベクター レジスタにマップされる 16 バイト境界に配置された 4*4 行列について説明します。
XMUINT2

各コンポーネントが符号なし整数である 2D ベクター。
XMUINT3

各コンポーネントが符号なし整数である 3D ベクター。
XMUINT4

各コンポーネントが符号なし整数である 4D ベクター。